在日期選擇器中,我想限制輸入以防止過去的日期。我使用了下面的JavaScript,但在某些情況下它失敗了。使用Javascript計算給定日期是當前日期還是將來日期?
function isPastDate(value) {
var now = new Date;
var target = new Date(value);
if (target.getFullYear() < now.getFullYear()) {
return true;
} else if (target.getMonth() < now.getMonth()) {
return true;
} else if (target.getDate() < now.getDate()) {
return true;
}
return false;
}
有人可以幫我嗎?
在這情況下它會失敗? –
你已經結束了一件簡單的事情'console.log(now> target)' – epascarello
有人從這裏複製了答案:http://stackoverflow.com/questions/17344318/javascript-to-allow-only-current-and-未來日期? – epascarello