js将时间秒转换为时分秒的形式,00:00:00
要注意的点
- 9,10秒的时候一个要加0一个不加0
- 60秒的时候转换为00:01:00的形式
- 3600秒的时候转换为 01:00:00的形式
var time = 9,
time2 = 10,
time3 = 60,
time4 = 3600;
console.log(formatTime(time)); //00:00:09
console.log(formatTime(time2)); //00:00:10
console.log(formatTime(time3)); //00:01:00
console.log(formatTime(time3)); //01:00:00
/**
* 输入时间秒,转换为时:分:秒
* @param {Object} value秒
*/
function formatTime(value) {
var seconds = parseInt(value), // 秒
minutes = 0, // 分
hours = 0, // 小时
result;
hours = parseInt(value / 3600); //转换小时
hours = hours > 9 ? hours : "0" + hours;
minutes = parseInt(value / 60) - hours * 60; //转换分钟
minutes = minutes > 9 ? minutes : "0" + minutes;
seconds = value % 60;
seconds = seconds > 9 ? seconds : "0" + seconds;
result = hours + ":" + minutes + ":" + seconds;
return result;
}