gpt4 book ai didi

Javascript 检查当前时间和计划时间

转载 作者:行者123 更新时间:2023-11-28 18:45:15 25 4
gpt4 key购买 nike

我正在尝试在我的 javascript 中使 if 语句为 true。我使用 setInterval(function) 跟踪当前时间。在此时间间隔中,我将计划日期时间与当前日期时间进行比较:

首先我用一个简单的 if(date1 == date2) 检查它,但我在互联网上发现你应该使用 getTime() (发现 here )我现在得到了这个,但当值相等时它仍然给出错误:

setInterval(function()
{
console.log("current time: " + currentTime);
console.log("end production time: " + endProdTimeMachine2);
console.log(currentTime.getTime() === endProdTimeMachine2.getTime());

if(currentTime.getTime() === endProdTimeMachine2.getTime())
{
console.log("I'm in!!!");
}
},1000);

当我运行此代码时,我的控制台给出的结果是:enter image description here

那么到底出了什么问题呢?与间隔有关吗?

最佳答案

我假设毫秒与您的检查不匹配,因为 setInterval 的开始可以是任何毫秒:

if(currentTime.getTime() === endProdTimeMachine2.getTime())

您可以更改代码,仅检查此时间戳是否更大,然后清除超时,以停止进一步检查:

var interval = setInterval(function() {
if(currentTime.getTime() >= endProdTimeMachine2.getTime()) {
console.log("I'm in!!!");
clearInterval(interval);
}
}, 1000);

关于Javascript 检查当前时间和计划时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35451766/

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