如何计算 Javascript CountUp Timer 中的毫秒数?

How to calculate the milliseconds in Javascript CountUp Timer?

我找到了一个脚本,它能够从预设日期开始计数,但想向其添加毫秒数。

我现在拥有的:

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 = new Date("01-01-2020");
var now = new Date();
console.log(now.getTime() - since.getTime() + " ms")

// Assuming you count every 1/100th of a second
setInterval(() => {
  now = new Date();
  console.clear()
  console.log(now.getTime() - since.getTime() + " ms")
}, 10)