/** * from codegrepper * @param {Number} d seconds * @return {String} X hour, X minute, X second */ function secondsToHms(d) { d = Number(d); const h = Math.floor(d / 3600); const m = Math.floor(d % 3600 / 60); const s = Math.floor(d % 3600 % 60); const hDisplay = h > 0 ? h + (h == 1 ? ' hour, ' : ' hours, ') : ''; const mDisplay = m > 0 ? m + (m == 1 ? ' minute, ' : ' minutes, ') : ''; const sDisplay = s > 0 ? s + (s == 1 ? ' second' : ' seconds') : ''; return hDisplay + mDisplay + sDisplay; } module.exports = {secondsToHms};