0
我想檢查日期是否比今天的日期更早&如果爲true,則顯示錯誤。目前發生的情況是,如果月份少於今天的月份,即使年份設置爲2014年或更長時間,錯誤也會顯示。例如,今天是2013年4月18日,它沒有錯誤,但4/17/2014 & 3/17/2014會得到錯誤,但5/17/2013不會。在檢查過程中,這一年似乎被忽略了。希望做一個沒有什麼意義......試圖驗證jQuery UI Datepicker
$("#expDate").datepicker({
changeMonth: true,
changeYear: true,
minDate: 0,
onClose: function(selectedDate) {
var currDate = $.datepicker.formatDate('mm/dd/yy', new Date());
if (selectedDate < currDate) {
$("#warning").append("The number has expired");
} else {
$("#warning").html("");
}
}
});
感謝RafH直接做到這一點,但是當我再補充一點,它限制了日期選取器纔有了今天的日期。我需要能夠提供所有未來的日期。我試圖在過期日期顯示錯誤。 – Christine
您只需要設置minDate選項,例如minDate:new Date(1900,6,2)。它將允許你選擇06-02-1900和今天 – RafH
之間的日期,這與我需要的日期恰好相反。這讓我可以選擇過去的所有日子,它會給出一個錯誤,但它不允許任何未來日期,這是我需要的。 該字段用於具有到期日期。當用戶登錄時,如果手動鍵入日期,則需要顯示日期已過期或過去。 – Christine