我在快进计时器时遇到问题。在这个体育场,这是非常基本的。我有一个添加数字的间隔。像这样:
setInterval(function () {
//+1 second
//Format output to 00:00
//Handle minute update
}, 1000);
这很完美。计时器以正常速度运行。我想要做的是快进这个计时器。我想要一个计时器分钟来占用 1 秒。我努力了:
setInterval(function () {
//+1 second
//Format output to 00:00
//Handle minute update
}, 15);
这有时有效,有时无效。有时它会在 01:02 而不是 01:00 停止。这可能是我缺乏数学知识,但我不知道。你会怎么做?我将每隔“计时器分钟”停止和启动计时器,因此间隔正确很重要。
编辑 这是我希望它如何工作的小提琴:http: //jsfiddle.net/tbleckert/pF4gs/
编辑 2 也许我应该在停止计时器时调整时间?
编辑 3 大多数时候似乎 15 毫秒有效。但是有些东西不可靠,我认为最好的方法是调整时间。