📅  最后修改于: 2023-12-03 15:38:02.534000             🧑  作者: Mango
在开发中,我们经常需要将秒数转换成时间格式,例如将 3600
转换为 01:00:00
,具体实现方法如下:
function formatSeconds(seconds) {
var hour = parseInt(seconds / 3600) % 24;
var minute = parseInt((seconds % 3600) / 60);
var second = seconds % 60;
return [hour, minute, second].map(function(item) {
return item < 10 ? '0' + item : item;
}).join(':');
}
该函数的核心逻辑如下:
1
转换成 01
。下面是一个示例:
console.log(formatSeconds(3600)); // 输出: "01:00:00"
console.log(formatSeconds(3661)); // 输出: "01:01:01"
这里是一个代码块的使用示例:
// 代码块
function formatSeconds(seconds) {
var hour = parseInt(seconds / 3600) % 24;
var minute = parseInt((seconds % 3600) / 60);
var second = seconds % 60;
return [hour, minute, second].map(function(item) {
return item < 10 ? '0' + item : item;
}).join(':');
}
console.log(formatSeconds(3600)); // 输出: "01:00:00"
console.log(formatSeconds(3661)); // 输出: "01:01:01"
希望这个片段对你有所帮助。