API reference › @evolu/common › Time › durationToMillis
function durationToMillis(
duration: Duration,
): number &
Brand<"Int"> &
Brand<"NonNegative"> &
Brand<"LessThan281474976710655"> &
Brand<"Millis">;
Defined in: packages/common/src/Time.ts:298
Converts a duration to milliseconds.
Accepts either a DurationLiteral (e.g., "5m", "1.5s") or Millis.
Example
durationToMillis("1ms"); // 1
durationToMillis("500ms"); // 500
durationToMillis("1.5s"); // 1500
durationToMillis("30s"); // 30000
durationToMillis("5m"); // 300000
durationToMillis("12h"); // 43200000
durationToMillis("7d"); // 604800000
durationToMillis(Millis.orThrow(5000)); // 5000 (already Millis)