format

import { format } from "jsr:@ende/fmt/duration";

function

function format(ms: number, options?: FormatOptions): string

Format milliseconds to time duration.

ms: number

The milliseconds value to format

options?: FormatOptions

The options for formatting

Returns

The formatted string

Example: Usage

import { format } from "@ende/fmt/duration";
import { assertEquals } from "@ende/assert";

assertEquals(format(99674, { style: "digital" }), "00:00:01:39:674:000:000");

assertEquals(format(99674), "0d 0h 1m 39s 674ms 0µs 0ns");

assertEquals(format(99674, { ignoreZero: true }), "1m 39s 674ms");

assertEquals(format(99674, { style: "full", ignoreZero: true }), "1 minute, 39 seconds, 674 milliseconds");

Source