0
我不确定可能是什么问题,但JqueryUI日历在日期选择器文本框中输入日期时表现奇怪例如:7/7/25需要1925年,7/7/24需要2024年。Jquery UI日历显示错误日期
<p>Date: <input type="text" id="datepicker"></p>
$(function() {
$("#datepicker").datepicker();
});
我不确定可能是什么问题,但JqueryUI日历在日期选择器文本框中输入日期时表现奇怪例如:7/7/25需要1925年,7/7/24需要2024年。Jquery UI日历显示错误日期
<p>Date: <input type="text" id="datepicker"></p>
$(function() {
$("#datepicker").datepicker();
});
您需要使用日期选择器使用值“shortYearCutoff”,告诉它,当用户将在一个暧昧“短短的一年”做什么(两位数年):
$("#datepicker").datepicker({
shortYearCutoff: 50;
})
这将使得50年前的任何“短年”将在本世纪被考虑,如2035年。50+将在上个世纪,如1985年。如果你想所有的短年是2000年,使用值99,如下所示:
$("#datepicker").datepicker({
shortYearCutoff: 99;
})
默认值为“+10”,表示10年以内的任何年份都被视为本世纪。另外
$("#datepicker").datepicker({
shortYearCutoff: "+20";
})
,如果你能缩小这几年被允许,您可以:如果您要根据当年你的代码进行调整,您可以在“+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。
上面的解决方案看起来很完美,如果我们试图在一个范围内获取日期,但我的要求是从1900年到2050年的日期。我们可以尝试一些像$(“#datepicker”).datepicker({yearRange:“ 1900:2050“});并实现功能?更新了 – Kurkula
,看看顶部,shortYearCoff –