如何比较格式为“MM/DD/YYYY”的日期输入与 Javascript 中的 Date()
函数?
例如:
if (InputDate < TodaysDate){
alert("You entered past date")
}
else if (InputDate > TodaysDate){
alert("You entered future date")
}
else if (InputDate = TodaysDate){
alert("You entered present date")
}
else{
alert("please enter a date")
}
最佳答案
使用 new Date(dateString)
将字符串转换为日期。然后使用 today.setHours(0, 0, 0, 0)
规范化今天的日期以忽略时间信息。然后你可以像上面那样比较日期:
var date = new Date(dateInput);
if (isNaN(date)) {
alert("please enter a date");
}
else {
var today = new Date();
today.setHours(0, 0, 0, 0);
date.setHours(0, 0, 0, 0);
var dateTense = "present";
if (date < today) {
dateTense = "past";
}
else if (date > today) {
dateTense = "future";
}
alert("You entered a " + dateTense + " date");
}
关于javascript - 如何将 "MM/DD/YYYY"日期与 Javascript 中的 Date() 函数进行比较?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9626291/