【发布时间】:2017-04-10 10:26:08
【问题描述】:
我有这个简单的js函数:
function checkTime() {
var d1 = new Date();
var d2 = new Date('April 10, 2017 12:11:00');
if (d1 < d2) {
$('#modalnew').modal('show');
} else {
window.location.replace('https://www.example.php');
}
}
它工作正常,但我不明白日期比较。这可能是一个“愚蠢”的问题,但我在谷歌上找不到答案。 F.E.: - 没有代码,只是一个例子 -
d1 (now) = April 10, 2017 12:22:00
d2 (date set) = April 10, 2017 12:11:00
为什么d1 小于d2 并激活window.location?按逻辑顺序d1 比d2 多11 分钟。它究竟比较的是哪个参数?
【问题讨论】:
-
这可能会有所帮助:stackoverflow.com/questions/492994/…
-
d1
-
投票结束,因为 OP 的假设显然是错误的,甚至不需要答案。
标签: javascript date date-comparison