为什么日期选择器使用Jquery日期选择器显示只有20年的选项?

时间:2013-10-08 06:59:08

标签: javascript jquery

我正在使用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
});

2 个答案:

答案 0 :(得分:7)

您可以在此处http://api.jqueryui.com/datepicker/#option-yearRange

为每个文档使用此选项设置年份范围
yearRange: '1950:2013', // specifying a hard coded year range

或者这样

yearRange: "-100:+0", // last hundred years

答案 1 :(得分:1)

实际上你的第一段代码是正确的。这是datepicker的默认行为,请检查此demo and code

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

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

 yearRange: "-20:+0"