bbo
Version:
bbo is a utility library of zero dependencies for javascript.
43 lines (30 loc) • 775 B
JavaScript
;
/**
* @param {Date} startTime timestamp
* @return {String}
*/
var formatPassTime = startTime => {
var seconds = Math.floor((new Date() - startTime) / 1000);
var interval = seconds / 31536000;
if (interval > 1) {
return Math.floor(interval) + ' years';
}
interval = seconds / 2592000;
if (interval > 1) {
return Math.floor(interval) + ' months';
}
interval = seconds / 86400;
if (interval > 1) {
return Math.floor(interval) + ' days';
}
interval = seconds / 3600;
if (interval > 1) {
return Math.floor(interval) + ' hours';
}
interval = seconds / 60;
if (interval > 1) {
return Math.floor(interval) + ' minutes';
}
return Math.floor(seconds) + ' seconds';
};
module.exports = formatPassTime;