@darthcav/ts-utils
    Preparing search index...

    Function millisecondsToString

    • Converts a duration in milliseconds to a human-readable string such as "1d 4h 32m 10s".

      Sub-second values are rounded to the nearest second. Any zero-valued components are omitted from the formatted output, so a zero-millisecond input produces an empty string.

      Parameters

      • ms: number

        Duration in milliseconds.

      • locale: string = "en"

        BCP 47 locale tag passed to Intl.DurationFormat. Defaults to "en".

      Returns string

      A formatted duration string.

      millisecondsToString(3_661_000)       // "1h 1m 1s"
      millisecondsToString(90_000) // "1m 30s"
      millisecondsToString(5_000) // "5s"
      millisecondsToString(90_061_000, "es") // "1d 1h 1min 1s"