计时器 - JavaScript

时间:2018-03-19 14:25:48

标签: javascript

我在下面的功能中遇到了计时器的问题。如何更改一分钟和几秒钟的秒数?在当前功能中,计时器仅计数秒和毫秒。

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

}

1 个答案:

答案 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;
&#13;
&#13;