gpt4 book ai didi

javascript - 如何计算从一天开始算起的毫秒数?

转载 作者:行者123 更新时间:2023-12-01 02:33:34 24 4
gpt4 key购买 nike

我已指定某一天的特定时间。现在我想计算从该特定日期开始到该天设定时间的毫秒数?我希望用下面的代码来做到这一点,但它什么也没显示?我做错了什么?

var now = new Date().getTime();
var oneday = 1000 * 60 * 60 * 24;
var countDownDate = new Date("January 10, 2018 00:01").getTime();
var countDownStart = new Date(countDownDate.getFullYear(), countDownDate.getMonth(), countDownDate.getDate(), 0, 0, 0, 0);
var countDownTime = countDownDate.getTime() - countDownStart.getTime();

var div = document.getElementById('result');
div.innerText = countDownTime;

我指定倒计时日期。然后我将 countDownDate 的开始标记到变量 countDownStart 中。接下来,我通过从 countDownDate 中减去 countDownStart 来计算从 1 月 10 日 00:00 到 1 月 10 日 00:01 所耗时。但没有显示结果...

最佳答案

您的代码只有一个问题,那就是您已将 .getTime() 的结果分配给 countDownDate,该结果将是一个数字。

这就是为什么 JavaScript 无法调用 getFullYear 或该数字上的任何其他函数,因为这些调用都是无效的。

要纠正这个问题,只需删除.getTime(),它就会正常工作。

var now = new Date().getTime();
var oneday = 1000 * 60 * 60 * 24;
var countDownDate = new Date("January 10, 2018 00:01");
var countDownStart = new Date(countDownDate.getFullYear(), countDownDate.getMonth(), countDownDate.getDate(), 0, 0, 0, 0);
var countDownTime = countDownDate.getTime() - countDownStart.getTime();

var div = document.getElementById('result');
div.innerText = countDownTime;
<div id="result">
<div>

关于javascript - 如何计算从一天开始算起的毫秒数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48128044/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com