ui 带日历的 100 之前的日期选择器
ui datepicker before 100 with calendar
我有一个带日期选择器的输入。它工作正常,但是当我在 01/01/100 之前插入日期时,它显示 19xx。
例如,如果我输入 01/01/0001,日历会显示 01/01/1901
我了解到我必须在我的脚本中使用 yearRange,但它对我不起作用:(
<script type="text/javascript">
$( document ).ready(function() {
$("#fromDatePickerEnabled_input").datepicker({
yearRange: '1:9999'
});
});
</script>
我怎样才能让它显示正确的年份?
It's already reported / discussed bug in the jQuery forums,自 2016 年以来,不幸的是,目前还没有任何修复...
简而言之:看起来 jQuery Datepicker 无法正确处理年份小于 1000 的日期。
我尝试将不同的选项传递给 Datepicker(如 changeYear
、shortYearCutoff
、yearRange
),但没有人解决这个问题。即使启用 changeYear: true
并手动选择年份,也不会得到正确的日期。
可以选择切换到bootstrap-datepicker,低年级就没有这样的问题。
在这里你可以玩它:bootstrap-datepicker playground
我有一个带日期选择器的输入。它工作正常,但是当我在 01/01/100 之前插入日期时,它显示 19xx。
例如,如果我输入 01/01/0001,日历会显示 01/01/1901
我了解到我必须在我的脚本中使用 yearRange,但它对我不起作用:(
<script type="text/javascript">
$( document ).ready(function() {
$("#fromDatePickerEnabled_input").datepicker({
yearRange: '1:9999'
});
});
</script>
我怎样才能让它显示正确的年份?
It's already reported / discussed bug in the jQuery forums,自 2016 年以来,不幸的是,目前还没有任何修复...
简而言之:看起来 jQuery Datepicker 无法正确处理年份小于 1000 的日期。
我尝试将不同的选项传递给 Datepicker(如 changeYear
、shortYearCutoff
、yearRange
),但没有人解决这个问题。即使启用 changeYear: true
并手动选择年份,也不会得到正确的日期。
可以选择切换到bootstrap-datepicker,低年级就没有这样的问题。
在这里你可以玩它:bootstrap-datepicker playground