dhms
Parses dhms
string to number of milliseconds or seconds
Install
npm i dhms
Usage
const dhms = require('dhms');
dhms('123');
dhms('1s');
dhms('1m');
dhms('1h');
dhms('1d');
dhms('1d2h30m45s123');
dhms('2h 30 m4 5s12 3') === dhms('2h30m45s123');
dhms('1h1h1h') === dhms('3h');
dhms('-123');
dhms('-1h');
dhms('1h-30m') === dhms('30m');
dhms('1s-400') === dhms('600');
dhms('123', true);
dhms('1s', true);
dhms('1m', true);
dhms('1h', true);
dhms('1d', true);
dhms('1d2h30m45s123', true);
dhms('2h 30 m4 5s12 3', true) === dhms('2h30m45s123', true);
dhms('1h1h1h', true) === dhms('3h', true));
dhms('-123', true);
dhms('-1h', true);
dhms('1h-30m', true) === dhms('30m', true);
dhms('1m-40', true) === dhms('20', true);
dhms('000');
dhms('bad');
dhms('dhms');
dhms('123x');
dhms('');
dhms(true);
dhms(false);
dhms(null);
dhms();
dhms(0);
dhms(123);
dhms([123]);
dhms('000', true);
dhms('bad', true);
dhms('dhms', true);
dhms('123x', true);
dhms('', true);
dhms(true, true);
dhms(false, true);
dhms(null, true);
dhms(undefined, true);
dhms(0, true);
dhms(123, true);
dhms([123], true);
License
MIT