我在下面的功能中遇到了计时器的问题。如何更改一分钟和几秒钟的秒数?在当前功能中,计时器仅计数秒和毫秒。
if (timer === 1) {
var startTime = Date.now();
the_timer = setInterval(function() {
var elapsedTime = Date.now() - startTime;
finished_time = (elapsedTime / 1000).toFixed(3);
$("#timer").text(finished_time);
}, 44);
}
答案 0 :(得分:0)
函数getTimeStr执行此操作。它甚至可以很好地格式化,因此3秒将显示为0:03
,32显示为0:32
,71秒显示为1:11
。
function getTimeStr(milliseconds) {
var minutes = milliseconds / 60000;
var intMinutes = Math.floor(minutes);
var seconds = Math.floor((minutes - intMinutes) * 60);
return intMinutes + ':' + (seconds < 10 ? ('0' + seconds.toFixed(0)) : seconds.toFixed(0));
}
var startTime = new Date();
setInterval(function() {
var elapsedTime = Date.now() - startTime;
console.log(getTimeStr(elapsedTime));
}, 100);
&#13;