使用此函数,我得到了 7 天的差异;如何测试某个日期是否早于当前日期?
function validateDate() {
pickedDate = Date.parse("05-Jul-2012".replace(/-/g, " "));
todaysDate = new Date();
todaysDate.setHours(0, 0, 0, 0);
dateDifference = Math.abs(Number(todaysDate) - pickedDate);
//7 Days=604800000ms
if (dateDifference > 604800000) {
return false;
} else {
return true;
}
}
最佳答案
您可以直接比较两个日期
return pickedDate <= todaysDate
要考虑毫秒的精确日期比较,您可以使用 getTime() method
您可以像之前那样解析日期:
pickedDatestr = "09-Apr-2010"
var pickedDate = new Date(Date.parse(pickedDatestr.replace(/-/g, " ")))
关于javascript - 验证日期是否早于当前日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11344324/