API reference › @evolu/common › Time › formatMillisAsDuration
function formatMillisAsDuration(
millis: number &
Brand<"Int"> &
Brand<"NonNegative"> &
Brand<"LessThan281474976710655"> &
Brand<"Millis">,
): string;
Defined in: packages/common/src/Time.ts:376
Formats Millis as a human-readable duration string.
- Under 1 minute:
1.234s - Under 1 hour:
1m30.000s - 1 hour or more:
1h30m45.000s
Example
formatMillisAsDuration(1234 as Millis); // "1.234s"
formatMillisAsDuration(90000 as Millis); // "1m30.000s"
formatMillisAsDuration(3661000 as Millis); // "1h1m1.000s"