ui datepicker 100之前的日历

时间:2018-05-14 11:37:32

标签: javascript jquery jquery-ui-datepicker

我有一个带有日期选择器的输入。它工作正常,但当我在01/01/100之前插入一个日期时,它显示我19xx。

例如,如果我插入01/01/0001,日历会显示01/01/1901

enter image description here

我已经读过我必须在我的脚本中使用yearRange,但它对我不起作用:(

<script type="text/javascript">
    $( document ).ready(function() {
        $("#fromDatePickerEnabled_input").datepicker({
            yearRange: '1:9999'
        });
    });
</script>

我怎样才能让它向我展示年份?

1 个答案:

答案 0 :(得分:0)

It's already reported / discussed bug in the jQuery forums,自2016年以来,遗憾的是还没有任何修复程序......

简而言之:看起来jQuery Datepicker无法正常使用年份小于1000的日期。

我尝试将不同的选项传递给Datepicker(changeYearshortYearCutoffyearRange),但没有人解决问题。即使启用changeYear: true并手动选择年份,也不会产生正确的日期。

这是一个选项,可以切换到bootstrap-datepicker,这在较低的年份没有这样的问题。

在这里你可以玩它:bootstrap-datepicker playground