javascript - 如何计算 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)
推荐阅读
- python - 随机化张量流模型
- c++ - 寻找不等式为真的次数的问题
- python - 回调函数中的 cv2.createTrackbar 参数未更新
- swift - SwiftUI 更改过滤器和更新视图
- php - 如何在 laravel 中连接两个表?
- email - 如何将 Woocommerce 新帐户电子邮件与已完成的订单电子邮件合并?
- python - 我可以在 python 中对包含数字的文件进行数学运算吗?
- typescript - 使用 joi.object 进行 Joi 验证
- android - Expo android应用程序,PushNotifications在独立apk中不起作用?
- java - 这种接口的目的是什么,里面有所有的默认方法