我在 javascript 中比较两个日期
function checkCurrentDate(expiryDate){
//var currentDateStr=expiryDate;
var currentDate = new Date();
var month = currentDate.getMonth() + 1;
var day = currentDate.getDate();
var year = currentDate.getFullYear();
currentDate = month + "/" + day + "/" + year;
var dArr = currentDate.split("/");
currentDate = dArr[0]+ "/" +dArr[1]+ "/" +dArr[2].substring(2);
var currentExpiryDateStr = expiryDate;
if(currentExpiryDateStr == currentDate){
}
if(currentExpiryDateStr < currentDate){
alert("Expiry date is earlier than the current date.");
return false;
}
}
目前日期在“currentExpiryDateStr”是“11/10/12”和“currentDate”是“11/8/12”现在在这种情况下“if(currentExpiryDateStr < currentDate)”返回true并进入if条件但是此条件应返回 false 并且不应进入此 if 条件。它以前可以工作,但不知道为什么现在不能工作。