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(如 changeYearshortYearCutoffyearRange),但没有人解决这个问题。即使启用 changeYear: true 并手动选择年份,也不会得到正确的日期。

可以选择切换到bootstrap-datepicker,低年级就没有这样的问题。

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