0
if (userDate.getHours() >= sysDate.getHours()) {
     alert('continue');
} else {
     alert('time is up');
}

我需要将系统时间与用户输入的时间进行比较。通过上述方法,我可以比较小时,但我也需要比较分钟。请为此建议一个合适的方法

4

2 回答 2

1

如果两者userDate都是sysDate对象Date,则可以使用getTime()方法,如下所示:

if (userDate.getTime() >= sysDate.getTime()) {
     alert('continue');
} else {
     alert('time is up');
}
于 2013-01-02T10:14:20.157 回答
0

如此处所示:如何在 JavaScript 中获取时间戳?

您可以使用Date.getTime()Epoch 以来的毫秒数。然后使用简单的整数数学进行比较:

if (userDate.getTime() >= sysDate.getTime()) {
     alert('continue');
} else {
     alert('time is up');
}
于 2013-01-02T10:12:58.817 回答