[英]Increase range of date options in jquery UI datepicker
我正在使用jquery的datepicker供用戶選擇其DOB。 我將默認值設置為1980年1月1日,以便選擇DOB更加容易(我們的限制是您的年齡> 18歲。
我將minDate設置為從今天開始的100年。 當我切換日期選擇器時,最小日期似乎是1970。如果選擇它,請關閉日期選擇器,然后再次打開它,我可以再往回走(例如選擇1960)。 我想允許用戶選擇1970年之前的日期,而不必這樣做。
碼:
$(function() {
$( "#id_date_of_birth" ).datepicker({
changeMonth: true,
changeYear: true,
maxDate: "-18Y",
minDate: "-100Y",
defaultDate: '01/01/1980'
});
});
范圍上限似乎恰好是18年的分割。
那可能與您的maxDate
嘗試省略maxDate
或增加它,以查看下拉菜單首次打開時是否仍處於1970年的上限。
如果maxDate
,您可以使用defaultDate
和maxDate
來獲得所需的范圍。
從文檔中:
的maxDate
最大可選日期。 設置為null時,沒有最大值。 支持多種類型:
日期:包含最大日期的日期對象。
數量:從今天開始的天數。 例如2代表從今天起兩天,-1代表昨天。
字符串:采用dateFormat選項定義的格式的字符串或相對日期。 相對日期必須包含值和期間對; 有效期限為“ y”代表幾年,“ m”代表幾個月,“ w”代表幾周,“ d”代表幾天。 例如,“ + 1m + 7d”表示從今天起一個月零七天。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.