Simple hh:mm:ss time formatting utility
npm install hh-mm-ss
:watch: Convert seconds or miliseconds to hh:mm:ss format and vice versa.
``js
var TimeFormat = require('hh-mm-ss')
TimeFormat.toS('137:00:00') // 493200
TimeFormat.toS('02:00') // 120
TimeFormat.toS('02:00', 'hh:mm') // 7200
TimeFormat.fromS(194) // '03:14'
TimeFormat.fromS(150, 'hh:mm:ss') // '00:02:30'
TimeFormat.fromS(8100, 'hh:mm') // '02:15'
TimeFormat.fromMs(12345) // '00:12.345'
`
Convert given hh:mm:ss formatted string to miliseconds
#### Parameters
- time String representationformat
- _(optional)_ Default input format. If present, it will be used to resolve amiguities during interpretation. If not specified, mm:ss is implied. See section below for supported format list
Convert given hh:mm:ss formatted string to seconds
#### Parameters
- time String representationformat
- _(optional)_ Default input format. If present, it will be used to resolve amiguities during interpretation. If not specified, mm:ss is implied. See section below for supported format list
Generate formatted string from time in miliseconds
#### Parameters
- ms Time in milisecondsformat
- _(optional)_ Default output format. If not specified, mm:ss is implied. See section below for supported format list.
Generate formatted string from time in seconds
#### Parameters
- s Time in secondsformat
- _(optional)_ Default output format. If not specified, mm:ss is implied. See section below for supported format list
, hh:mm, hh:mm:ss, mm:ss.sss, hh:mm:ss.sss.-
hh - hours
- mm - minutes
- ss - second
- sss - milisecondsSpecified format constitutes a baseline for corresponding functions, but will be appropriately extended as needed. For example,
fromMs(9000, 'mm:ss') will return 01:30, yet fromMs(9500, 'mm:ss') will return 01:30.500 to account for the miliseconds part.Install
npm install hh-mm-ss --save`MIT