验证日期是否在当前日期之前 [英] Validate if date is before date of current date
本文介绍了验证日期是否在当前日期之前的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
使用此功能,我有7天的时间差;如何测试日期是否在当前日期之前?
Using this function, I'm getting a 7 days difference; how can I test whether a date is before the current date?
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;
}
}
推荐答案
您可以将两个日期直接比较为
You can directly compare both dates as
return pickedDate <= todaysDate
要考虑毫秒的确切日期比较,可以使用
JavaScript getMilliseconds()方法
For exact date comparison considering milliseconds you can use JavaScript getMilliseconds() Method
您可以像完成操作一样解析日期:
You can parse date as you have done:
pickedDatestr = "09-Apr-2010"
var pickedDate = new Date(Date.parse(pickedDatestr.replace(/-/g, " ")))
这篇关于验证日期是否在当前日期之前的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文