秒數除以3600得到小時
然后將余數除以60得到分鍾,
最后除以60得到的余數就是秒了
JS代碼如下:
function formatTime(seconds) { const h = Math.floor(seconds / 3600) const m = Math.floor((seconds % 3600) / 60) const s = seconds % 60 return [h, m > 9 ? m : h ? '0' + m : m || '0', s > 9 ? s : '0' + s].filter(a => a).join(':') }
or
function formatTime(seconds) { let h = Math.floor(seconds / 3600); let m = Math.floor((seconds % 3600) / 60); let s = seconds % 60; if(m<9) m="0"+m; if(s<9) { s="0"+s; } return h + ":" + m + ":" + s; }