npm.io
1.0.5 • Published 5 years ago

msec

Licence
BSD-2-Clause
Version
1.0.5
Deps
0
Size
5 kB
Vulns
0
Weekly
0
Stars
1

msec

string to milliseconds parser

Usage

'use strict';

let msec = require('msec');

setTimeout(() => {
    console.log('I execute after 1d 2h 37m 15s');
}, msec('1d 2h 37m 15s'));

setInterval(() => {
    console.log('I execute every 2 hours');
}, msec('2h'));

setTimeout(() => {
    console.log('I execute after 1h 3m 15s');
}, msec('5s 10s 1h 3m'));

new Date(Date.now() + msec('2d')); // same time, 2 days later

new Date(Date.now() + msec('2d 4h')); // 2 days and 4 hours later
Install
$ npm install --save msec
Test
$ npm install && npm test

Keywords