将秒数转换为时分秒格式
秒数除以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; }