如何计算Javascript倒计时中的毫秒数?

如何计算Javascript倒计时中的毫秒数?,javascript,math,timer,milliseconds,Javascript,Math,Timer,Milliseconds,我发现了一个脚本,它可以从预设的日期开始倒计时,但想在其中添加毫秒 我现在所拥有的: var minutes = Math.floor((distance % (1000 * 60 * 60)) / (1000 * 60)); var seconds = Math.floor((distance % (1000 * 60)) / 1000); 我可以看到毫秒应该是这样的 var milliseconds = Math.floor((distance % (****)) / **** ); 我

我发现了一个脚本,它可以从预设的日期开始倒计时,但想在其中添加毫秒

我现在所拥有的:

var minutes = Math.floor((distance % (1000 * 60 * 60)) / (1000 * 60));
var seconds = Math.floor((distance % (1000 * 60)) / 1000);
我可以看到毫秒应该是这样的

var milliseconds = Math.floor((distance % (****)) / **** );
我想知道它是如何计算的

编辑:我可能不是很明确,所以这里有更多的代码

职能:

var x = setInterval(function(){ ......... }, 1000);
该功能内部包含以下内容:

var now = new Date().getTime();

    var distance = now - dateCountup;

   ..............



 var minutes = Math.floor((distance % (1000 * 60 * 60)) / (1000 * 60));
    var seconds = Math.floor((distance % (1000 * 60)) / 1000);

document.getElementById(".....").innerHTML = ......... + minutes + "m " + seconds + "s ";

距离是毫秒吗?

您可以使用
Date.getTime()
轻松获得距离。在
setInterval
/
setTimeout
中使用它:

var-since=新日期(“01-01-2020”);
var now=新日期();
console.log(now.getTime()-since.getTime()+“ms”)
//假设你每100分之一秒数一次
设置间隔(()=>{
现在=新日期();
控制台清除()
console.log(now.getTime()-since.getTime()+“ms”)

},10)
JavaScript中的时间以毫秒为单位。无论你处理的是时间戳,还是设置超时的延迟等等。好的,谢谢,那么我如何在计算毫秒数时显示毫秒数呢?嗨,谢谢,我似乎无法让它像我想的那样工作。它是这样显示的:6481568ms。我可以重新格式化它以显示正在计数的.000毫秒吗?@icbxw编辑了答案,包括
setInterval
谢谢。由于某些原因,毫秒是滞后的,并且不像我希望的那样出现。有没有机会让它像这个示例视频中那样工作:?@icbxw只需更改间隔持续时间,我在回答中将其更改为10毫秒。这花了一段时间,大约一个小时的时间,最后我更改了函数,使其每1/100秒计数一次,就像这样:“setInterval((){……},10”)”并将毫秒添加到变量中:var milli=数学楼层((距离%1000)/1);”“谢谢