秒表的第二场瑕疵增加

时间:2016-02-25 05:49:55

标签: javascript html

<script>
var s=0;
var ms=0;
function timeDisp()
{
 var d = new Date();
 ms = d.getMilliseconds();

  if(ms==999 && s<60)
  {
    s=s+1;
    ms=0;
  }

var r = (((s <10)?"0":":") + s + (":") + ms);
return r;
}

function display() 
{
 var t = timeDisp();
 document.getElementById("time").value=t;   //time is id of input text field
 m=setTimeout('display()',1);
}

function stop()
{
 clearTimeout(m);
}
</script> 

我已经编写了这段代码来创建简单的秒表,但是在秒数字段中有增量缺陷。有时候第二次不会增加,有时它会在运行时跳过一到两秒。

0 个答案:

没有答案