UNPKG

timediff

Version:

Calculate a time difference in several time units.

66 lines (56 loc) 1.13 kB
#!/usr/bin/env node var timediff = require('./timediff'); var pkg = require('./package.json'); var start = process.argv[2]; var end = process.argv[3]; var units = process.argv[4]; function help () { console.log([ '', ' ' + pkg.description, '', ' Usage: timediff <start> <end> [<units>]', '', ' Examples:', '', " timediff 2013-12-01 '2015-04-20 12:20:10.342' YMWDHmSs", ' years: 1', ' months: 4', ' weeks: 2', ' days: 5', ' hours: 12', ' minutes: 20', ' seconds: 10', ' milliseconds: 342', '', ' timediff 1989-11-09 now YD', ' years: 25', ' days: 71' ].join('\n')); } function run () { var result; try { result = timediff(start, end, units); } catch (e) { console.error(e); help(); return; } for (unit in result) { console.log(unit + ': ' + result[unit]); } } if (process.argv.indexOf('--help') !== -1) { help(); return; } if (process.argv.indexOf('--version') !== -1) { console.log(pkg.version); return; } if (!start || !end) { help(); return; } run();