[英]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.