UNPKG

bbo

Version:

bbo is a utility library of zero dependencies for javascript.

43 lines (30 loc) 775 B
'use strict'; /** * @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;