簡體   English   中英

在jquery UI datepicker中增加日期選項的范圍

[英]Increase range of date options in jquery UI datepicker

我正在使用jquery的datepicker供用戶選擇其DOB。 我將默認值設置為1980年1月1日,以便選擇DOB更加容易(我們的限制是您的年齡> 18歲。

我將minDate設置為從今天開始的100年。 當我切換日期選擇器時,最小日期似乎是1970。如果選擇它,請關閉日期選擇器,然后再次打開它,我可以再往回走(例如選擇1960)。 我想允許用戶選擇1970年之前的日期,而不必這樣做。

1970年受約束

碼:

$(function() {
  $( "#id_date_of_birth" ).datepicker({
    changeMonth: true,
    changeYear: true,
    maxDate: "-18Y",
    minDate: "-100Y",
    defaultDate: '01/01/1980'
   });
 });

范圍上限似乎恰好是18年的分割。
那可能與您的maxDate

嘗試省略maxDate或增加它,以查看下拉菜單首次打開時是否仍處於1970年的上限。

如果maxDate ,您可以使用defaultDatemaxDate來獲得所需的范圍。

從文檔中:

的maxDate

最大可選日期。 設置為null時,沒有最大值。 支持多種類型:

日期:包含最大日期的日期對象。

數量:從今天開始的天數。 例如2代表從今天起兩天,-1代表昨天。

字符串:采用dateFormat選項定義的格式的字符串或相對日期。 相對日期必須包含值和期間對; 有效期限為“ y”代表幾年,“ m”代表幾個月,“ w”代表幾周,“ d”代表幾天。 例如,“ + 1m + 7d”表示從今天起一個月零七天。

http://api.jqueryui.com/datepicker/#option-maxDate

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM