如何向此 JavaScript 反向倒计时计时器计数器添加毫秒

How to add milliseconds to this javascript reverse count down timer counter

本文关键字:计数器 添加 计时器 JavaScript 倒计时      更新时间:2023-09-26
numberOfSeconds=1*60,
r=document.getElementById('clock');
var t = setInterval(function(){
numberOfSeconds--;
var minutes=Math.floor(numberOfSeconds/60),seconds=(numberOfSeconds%60)+'';
r.textContent='Registration closes in '+minutes+':'+(seconds.length>1?'':'0')+seconds;
if (numberOfSeconds <= 0) {
clearInterval(t);
alert('boom');
}
},1000);

网页部分

<div id="clock"></div>

我如何向这个反向倒数计时器/计数器脚本添加毫秒。

我希望它像 00:00

:00 <== 最后的毫秒。

}},1000 / 20); 

然而,在最后一个脚本中,上面的变化很小,将秒变成了毫秒,但我无法弄清楚如何用 MM:SS:MS 00:00:00 这样的秒来调整它

任何帮助将不胜感激..!

如果您需要

查看毫秒,则该 setInterval 必须设置为 1 (ms)。 1000ms = 1s。所以我相信 MM:SS:MS 看起来更像 00:00:000。

我认为这是不可能的。 我做了一个测试,结果表明 js 不能像将 1 毫秒设置为 setInterval 的速度那么快。 将其设置为 1ms - 15ms 将输出相同的结果。通常,下面的代码应该按照您想要的方式工作。

var m = 60*1000, r = document.getElementById("clock");
        var t = setInterval(function () {
            m--;
            var min = Math.floor(m / 60000),
            sec = Math.floor((m % 60000) / 1000);
            mil = (m % 60000) % 1000; r.innerHTML = min + ":" + sec + ":" + mil;}, 1)
也许问题来自我的计算机(也许很慢)。如果你想要测试脚本,请在评论中告诉它,这样我就会把它给你,以便你自己测试它