JQuery UI Datepicker用于选择不显示所有月份的DOB

时间:2012-01-17 15:04:44

标签: jquery jquery-ui jquery-ui-datepicker

我正在使用JQuery UI Datepicker为用户选择他们的出生日期(DOB)。我的代码如下: -

$('#DOB').datepicker({
    changeMonth: true,
    changeYear: true,
    maxDate: new Date(),
    yearRange: '-100:+0'
});

然而,我今天注意到,从1月开始,它没有显示其余的月份(2月至12月),除非我将年份改为上一年。我通过添加另一个选项

来做一个临时解决方案
showMonthAfterYear: true

它不是一个完美的解决方案,因为它只是“推动”用户在选择月份之前选择年份。另一个解决方案是更改选项,如下所示

yearRange: '-100:-1'

以上两个临时解决方案可能对其他人有所帮助,但我希望有一个永久的解决方案,如果有的话。再次感谢。

1 个答案:

答案 0 :(得分:4)

我认为问题可能是maxDate:new Date()。这将maxdate设置为今天,因此不会显示剩下的几个月