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; }