JavaScriptで2つの日付を比較しています
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」にあり、「currentDate」は「11/8/12」です。この条件では、「if(currentExpiryDateStr <currentDate)」はtrueを返し、if条件に入りますがこの条件はfalseを返す必要があり、このif条件に入らないようにする必要があります。以前は機能していましたが、なぜ現在機能していないのかわかりません。