6

我正在使用 jquery 的日期选择器。当我使用默认值时,它只显示 2003 年到 2023 年的 20 个值。我需要增加这个值。当我使用此代码时

 $(  "#inputBirthDate" ).datepicker({
                                     changeMonth: true,
                                     changeYear: true,

});

它显示 20 个值.. 但是当我使用它时它没有显示,它显示 2030 到 2050

  $(  "#inputBirthDate" ).datepicker({
                                     changeMonth: true,
                                     changeYear: true,
                                     minDate: new Date(1990-01-01),
                                     maxDate: new Date(2050-01-01),
                                     inline: true
});
4

2 回答 2

7

您可以在此处根据文档使用此选项设置年份范围http://api.jqueryui.com/datepicker/#option-yearRange

yearRange: '1950:2013', // specifying a hard coded year range

或者这样

yearRange: "-100:+0", // last hundred years
于 2013-10-08T07:03:09.707 回答
1

实际上,您的第一段代码工作正常。这是 datepicker 的默认行为,请查看此演示和代码

min: current year -10 (2013 - 10 = 2003)
max: current year +10 (2013 + 10 = 2023)

但是,这可以使用以下选项进行更改。

 yearRange: "-20:+0"
于 2013-10-08T07:07:59.850 回答