我正在使用带有changeYear的jquery ui datepicker。 问题在于它显示了大块的年份(从1985年到2005年,然后点击1985年打开其他年份)我需要在我正在传递的范围内显示所有年份:
$(".datepickerBDAY_trigger").datepicker({
"dateFormat": "yy-mm-dd",
changeMonth: true,
changeYear: true,
maxDate: "-16Y",
minDate: "-100Y"
});
我该怎么做?我无法在其他地方找到这些信息。
由于
答案 0 :(得分:19)
您可以使用yearRange选项。它的第一个表单(-nn:+nn
)允许您指定相对于当前年份而不是当前所选年份的范围。
$(".datepickerBDAY_trigger").datepicker({
dateFormat: "yy-mm-dd",
changeMonth: true,
changeYear: true,
maxDate: "-16Y",
minDate: "-100Y",
yearRange: "-100:-16"
});
您可以在this fiddle中看到结果。