jquery ui datepicker。如何显示所有可能的年份(生日)?

时间:2011-11-14 10:16:54

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

我正在使用带有changeYear的jquery ui datepicker。 问题在于它显示了大块的年份(从1985年到2005年,然后点击1985年打开其他年份)我需要在我正在传递的范围内显示所有年份:

$(".datepickerBDAY_trigger").datepicker({
    "dateFormat": "yy-mm-dd",
    changeMonth: true,
    changeYear: true,
    maxDate: "-16Y",
    minDate: "-100Y"
});

我该怎么做?我无法在其他地方找到这些信息。

由于

1 个答案:

答案 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中看到结果。