API reference@evolu/commonTime › 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)