将日期选择器默认日期设置为最大日期

Set datepicker default date to Max date

我的日期选择器有 17 岁的限制。当我打开日历默认显示 1907 年时。但我想看到 -17yr,即日历的最大日期。

 $("#BirthDate").datepicker({
        changeMonth: true,
        changeYear: true,
        yearRange: '-110:-18',
        showOn: "button",
        buttonImageOnly: true,
        beforeShow: function() {
            $('#ui-datepicker-div').css('z-index', 9999);
        },
        dateFormat: 'mm/dd/yy',
        maxDate: '-17Y'
    });

试试这个:

$("#BirthDate").datepicker({
    minDate: "-1Y",
    maxDate: "+1Y"
});

以同样的方式你可以传递“-1Y”或类似的东西。

Working Fiddle

您的 'maxDate' 和 'yearRange' 参数不同。 当我将 maxDate 更改为“-18Y”时,最后可能的年份是 selected。 该库现在想要 select 2000 年,由于您的 yearRange 限制,这是不可能的。相应地更改 maxDate 或 yearRange。