tiny-tim
Version:
Meet Tim, a small, simple timer
12 lines (10 loc) • 308 B
JavaScript
module.exports = (unit, suffix) => {
var divs = { ms: 1, s: 1e3, m: 6e4, h: 36e5 }
var div = divs[unit || 's']
var append = suffix && div ? unit : 0
var start = +new Date
return () => {
var time = (+new Date - start) / div
return (suffix !== 'ms' ? +time.toFixed(2) : time) + append
}
}