将秒数转换为hh:mm:ss格式
var secondsToTime = function (secs) {
var hoursDiv = secs / 3600,
hours = Math.floor(hoursDiv),
minutesDiv = secs
minutes = Math.floor(minutesDiv),
seconds = Math.floor(secs
if (seconds > 59) {
seconds = 0;
minutes = Math.ceil(minutesDiv);
}
if (minutes > 59) {
minutes = 0;
hours = Math.ceil(hoursDiv);
}
return (hours === 0 ? '' : hours > 0 && hours.toString().length < 2 ? '0' + hours + ':' : hours + ':' )
+
( minutes.toString().length < 2 ? '0' + minutes : minutes ) + ':'
+
( seconds.toString().length < 2 ? '0' + seconds : seconds );
};
将ms转换为mm:ss格式
var millisecondToMinute = function(ms){
var minutesDiv = ms / 60000,
minutes = Math.floor(minutesDiv),
secondsDiv = ms % 60000 / 1000,
seconds = Math.floor(secondsDiv),
millisecond = Math.floor(ms % 60000 % 10000);
if(seconds>59){
seconds = 0;
minutes = Math.ceil(minutesDiv)
}
return ( minutes.toString().length < 2 ? '0' + minutes : minutes ) + ':' + (seconds.toString().length < 2 ? '0' + seconds : seconds)
};
var oldTime = 0;
var time = setInterval(function(){
oldTime += 1000;
console.log(millisecondToMinute(oldTime));
},1000);