我正在尝试检查特定的 ISO 日期时间是否在 18:00 之前
这是简单的代码:
// Define the date I want to check
var targetDate = "2015-02-04T13:30:00Z";
// Parse the string into a date object
var target = new Date.parse(targetDate);
// Compare the target date againt a new date object set to 18:00:00
if(target < new Date().setHours(18 , 0, 0)){
console.log("BEFORE");
} else {
console.log("AFTER");
}
即使我的 targetDate 中的时间设置为 13:30:00,输出总是在之后。
我已经搜索了如何比较时间,并且从我发现的结果中,我所做的简单比较应该可以工作。
如果有人能指出我做错了什么,我将不胜感激。