将秒格式的时间转换为 天-时-分-秒 格式

const timeFormat = function (mSeconds) { if (mSeconds === 0) { return '<1s' } if (isNaN(mSeconds)) { return '00:00:00' } else { mSeconds = Math.round(mSeconds / 1000) if (mSeconds < 1) { return '<1s' } let second = mSeconds % 60 let min = Math.floor(mSeconds / 60) % 60 let hour = Math.floor(mSeconds / 3600) % 24 let day = Math.floor(mSeconds / 3600 / 24) return ( (day >= 10 ? day : '0' + day) + 'd' + ' ' + ((hour >= 10 ? hour : '0' + hour) + 'h') + ':' + ((min >= 10 ? min : '0' + min) + 'm') + ':' + ((second >= 10 ? second : '0' + second) + 's') ) } } console.log(timeFormat(2000000000)) // 23d 03h:33m:20s

posted @ 2022-04-22 15:54  辰-月  阅读(156)  评论(0编辑  收藏  举报