Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript无法比较日期_Javascript_Date_Compare_Getdate - Fatal编程技术网

Javascript无法比较日期

Javascript无法比较日期,javascript,date,compare,getdate,Javascript,Date,Compare,Getdate,我正在尝试创建一个系统,在某个日期和时间为用户打开和关闭轮次。 问题是javascript并不精确,有时在正确的时间进行更改是很困难的,而只是在1分钟后进行更改 可能问题是因为我正在使用UTC获取原始日期,并在将该日期与实际日期和时间进行比较之前进行转换 我尝试使用>=,just=round\u ended.getTime进行比较{ 圆形。相位=闭合; } 如果比较日期ISO字符串呢 if (!(date.toISOString() < round_ended.toISOString())

我正在尝试创建一个系统,在某个日期和时间为用户打开和关闭轮次。 问题是javascript并不精确,有时在正确的时间进行更改是很困难的,而只是在1分钟后进行更改

可能问题是因为我正在使用UTC获取原始日期,并在将该日期与实际日期和时间进行比较之前进行转换

我尝试使用>=,just=round\u ended.getTime进行比较{ 圆形。相位=闭合;
} 如果比较日期ISO字符串呢

if (!(date.toISOString() < round_ended.toISOString())) {
    round.phase = "closed";
}

ISO格式是固定的:YYYY-MM-DDTHH:MM:ss.sssZ

我仍然不知道确切的问题,但我猜是毫秒。 所以,我根据这个猜测找到了一个解决方案

我比较两个值的差值,并检查其是否小于1000:

var时间=四舍五入结束日期; 如果时间<1000{ 圆形。相位=闭合;
}谢谢你的建议,但这不太管用。。。我想毫秒是有问题的,但我找到了解决办法,我会按顺序发布。