簡體   English   中英

Jquery UI日歷顯示錯誤的日期

[英]Jquery UI Calender showing wrong date

我不確定可能是什么問題,但JqueryUI日歷在日期選擇器文本框中輸入日期時表現得很奇怪例如:7/7/25需要1925年,7/7/24需要2024年。

這是代碼

<p>Date: <input type="text" id="datepicker"></p>
 $(function() {
    $( "#datepicker" ).datepicker();
  });

您需要使用值“shortYearCutoff”和datePicker來告訴它當用戶輸入模糊的“短年”(兩位數年份)時該怎么做:

$( "#datepicker" ).datepicker({
    shortYearCutoff: 50;
})

這將使得本世紀50年前的任何“短年”都將被考慮,如2035年。50年代將是上個世紀,如同1985年。如果你想要所有短的年份是2000年的東西,使用價值99,像這樣:

$( "#datepicker" ).datepicker({
    shortYearCutoff: 99;
})

它的默認值是“+10”,這意味着10年內任何一年都被認為是本世紀。 如果您希望代碼根據當前年份進行調整,您可以發送“+20”或其他一些值,如下所示:

$( "#datepicker" ).datepicker({
    shortYearCutoff: "+20";
})

或者,如果您可以縮小允許的年限范圍,則可以使用minDate和maxDate來設置范圍。

$( "#datepicker" ).datepicker({
    minDate: new Date(2009, 1 - 1, 26), 
    maxdate: new Date(2050, 1 - 1, 26)
});

這將有助於它決定在你設置一個模棱兩可的日期時選擇的日期。 你也可以這樣做:

maxDate: "+1m +1w" 

將來一個月和一個星期。

有關可以發送到datePicker的所有選項的完整列表,請檢查datePicker API

暫無
暫無

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

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