Javascript 第二个';秒表中的s场增量 var s=0; var-ms=0; 函数timeDisp() { var d=新日期(); ms=d.getmillizes(); 如果(ms==999&&SY)您尝试每1毫秒运行一次,但它实际上可能不会经常运行,因
第二个';秒表中的s场增量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毫秒,这些毫秒加起来很快。您应该获取该日期对象的
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>