Javascript 第二个';秒表中的s场增量 var s=0; var-ms=0; 函数timeDisp() { var d=新日期(); ms=d.getmillizes(); 如果(ms==999&&SY)您尝试每1毫秒运行一次,但它实际上可能不会经常运行,因

Javascript 第二个';秒表中的s场增量 var s=0; var-ms=0; 函数timeDisp() { var d=新日期(); ms=d.getmillizes(); 如果(ms==999&&SY)您尝试每1毫秒运行一次,但它实际上可能不会经常运行,因,javascript,html,Javascript,Html,第二个';秒表中的s场增量 var s=0; var-ms=0; 函数timeDisp() { var d=新日期(); ms=d.getmillizes(); 如果(ms==999&&SY)您尝试每1毫秒运行一次,但它实际上可能不会经常运行,因此您无法确定GetMillicles是否会返回999,除非是偶然。请使用从日期算起的秒数和毫秒数,不要减少其他值。该代码依赖于display()每毫秒调用一次。这不一定会发生,调用可能需要1.01毫秒,这些毫秒加起来很快。您应该获取该日期对象的

第二个';秒表中的s场增量

var s=0;
var-ms=0;
函数timeDisp()
{
var d=新日期();
ms=d.getmillizes();

如果(ms==999&&SY)您尝试每1毫秒运行一次,但它实际上可能不会经常运行,因此您无法确定GetMillicles是否会返回999,除非是偶然。请使用从日期算起的秒数和毫秒数,不要减少其他值。该代码依赖于display()每毫秒调用一次。这不一定会发生,调用可能需要1.01毫秒,这些毫秒加起来很快。您应该获取该日期对象的所有字段,然后在屏幕上更新它们。
<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>