此代码是一个跟踪游戏比赛时间的计时器。由于某种原因,它会重置为零,有时会使计时器只能达到1-2分钟。这是javascript。有没有更好的方法来做到这一点?它基本上是一个秒表。我需要几分钟和几秒钟。
function go(){
var m = 0;
var s = 0;
var min = 0;
var h = 0;
var timer_container = document.getElementById("output");
timer_container.innerHTML = s + "." + m;
timer();
function timer() {
if (m >= 9) {
m = -1;
s += 1;
}
if (s >= 60) {
s = 0;
min++;
}
if (min >= 60) {
min = 0;
h++;
}
if (s >= 0) {
m += 1;
var totals = h + ":" + min + ":" + s + "." + m;
timer_container.innerHTML = totals;
setTimeout(timer, 100);
}
}
}