【发布时间】:2013-07-07 18:30:15
【问题描述】:
我有两个约会:
date1 = "2013-07-08 12:30:00"
date2 = "2013-07-08 13:30:00"
现在在 javascript 中,我想匹配这两个日期,但它们不匹配,而不是我想删除约会,如果它们匹配则无事可做。
我试过这段代码,但它不起作用:
if(date1 == date2)// Event already exists
{
// do nothing
}
else
{
// delete the record.
}
我也尝试与“new Date(date1) == new Date(date2)”进行比较,但它也不起作用。
我的代码或日期格式有问题。谁能知道如何做到这一点以及我在这段代码中哪里错了?
提前致谢。
【问题讨论】:
-
这两个日期永远不会相等,因为它不仅检查日期,而且检查时间。所以当它们转换为 DateTime 对象时,它永远不会匹配
-
究竟是什么“不工作”?当作为字符串进行比较时,您提供的值对我来说很好。
-
尝试 2013/07/08 12:30:00,而不是 2013-07-08 12:30:00,也可以尝试用 > 或
-
实际上我的意思是从 date2 中减去 date1 并比较差异。但@adeneo 的回答似乎不错
标签: javascript jquery datetime