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

why date picker showing only 20 year in option using Jquery date picker?

本文关键字:选择器 日期 选项 显示 Jquery 为什么      更新时间:2023-09-26

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

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

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

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

此选项根据此处的文档设置年份范围 http://api.jqueryui.com/datepicker/#option-yearRange

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

或者这样

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

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

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

但是,可以使用以下选项进行压缩。

 yearRange: "-20:+0"