我有一个带有日期选择器的输入。它工作正常,但当我在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>
我怎样才能让它向我展示年份?
答案 0 :(得分:0)
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