Skip to main content

formatTime()

const formatTime: (seconds, options?) => string;

Formats a duration in seconds as a human-readable time string.

Default output is "M:SS" (e.g. "5:30"). Use hours to control when the hours segment appears, and padMinutes to keep the minutes column at a fixed two-digit width.

Parameters

ParameterTypeDescription
secondsnumberTotal duration in seconds.
options?FormatTimeOptionsOptional formatting options.

Returns

string

A formatted time string.

Example

formatTime(90)                                   // "1:30"
formatTime(90, { padMinutes: true }) // "01:30"
formatTime(3750, { hours: 'auto' }) // "1:02:30"
formatTime(330, { hours: 'always' }) // "0:05:30"