2012-10-12 62 views
1

我在我的應用程序中使用了日期選擇器,它不應該允許用戶選擇未來的日期。如何使用Jquery限制將來的日期

我在jquery中找不到任何函數。請提出一些建議。

我使用html 5日期輸入類型。

<input type="date" name="bday"> 
+2

什麼樣的日期選擇器? jQuery UI日期選擇器? – ThiefMaster

+0

對於[jQuery UI Datepicker](http://jqueryui.com/datepicker/#min-max):'使用minDate和maxDate選項限制可選日期的範圍。 – VisioN

回答

2

嘗試這樣的:

<input id="yourOwnId" type="date" name="bday"> 
與jQuery和UI日期選擇器插件,例如

那麼如果今天你的未來日期爲:

$("#yourOwnId").datepicker({ 
     dateFormat : 'dd/mm/yy', 
     maxDate : '12/10/2012 
}); 

或者乾脆根據ThiefMaster

maxDate: 0 
0

假設您使用的是jQuery UI Datepicker,您正在尋找的是maxDate option。通過將其設置爲0,您可以在將來禁止任何日期。

+0

爲什麼要低估這個?它做的工作,不像@ Franky的答案,它不需要自定義代碼來獲取當前日期。 – ThiefMaster

+0

你是對的,其實我upvote你:) – Franky

+0

更新你的答案提到這種可能性可能會更好 – ThiefMaster

相關問題