Javascript秒表计数器问题

时间:2017-11-03 06:54:46

标签: javascript stopwatch

我把这个时间计数器放在小提琴中

http://jsfiddle.net/oukjfavu/718/#

如何删除h1中计数器的“分钟”部分,因为我只需要秒和毫秒部分?

function format(ms) {
  var d = new Date(ms + t[5]).toString()
    .replace(/.*([0-9][0-9]:[0-9][0-9]).*/, '$1');
  var x = String(ms % 1000);
  while (x.length < 3) x = '0' + x;
  d += '.' + x;
  h1.textContent = d
  return d;
}

当我删除柜台的分钟部分时:

.replace(/.*([0-9][0-9]:[0-9][0-9]).*/, '$1');

到这个

.replace(/.*[0-9][0-9]).*/, '$1');

第二个计数器不会更新。

非常感谢

1 个答案:

答案 0 :(得分:2)

这是一个较短的版本

var startTime = Date.now();

var interval = setInterval(function() {
    var elapsedTime = Date.now() - startTime;
    var time = (elapsedTime / 1000).toFixed(3).toString();
    time = time.replace('.', ':');
    document.getElementById("timer").innerHTML = time;
}, 1);
#timer {
  font-weight: bold;
  font-size: 35px;
}
<span id="timer"></span>