jquery ui 日期选择器。如何显示所有可能的年份(生日)?

Posted

技术标签:

【中文标题】jquery ui 日期选择器。如何显示所有可能的年份(生日)?【英文标题】:jquery ui datepicker. How can I show ALL of the possible years (for the birthdate)? 【发布时间】:2011-12-28 12:52:35 【问题描述】:

我正在使用带有 changeYear 的 jquery ui datepicker。 问题是它以块的形式显示年份(从 1985 年到 2005 年,然后单击 1985 年会打开其他年份)我需要像这样显示我通过的范围内的所有年份:

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

我该怎么做?我在其他任何地方都找不到此信息。

谢谢

【问题讨论】:

【参考方案1】:

您可以使用yearRange 选项。它的第一种形式 (-nn:+nn) 允许您指定相对于当前年份而不是当前选定年份的范围。

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

你可以在this fiddle看到结果。

【讨论】:

以上是关于jquery ui 日期选择器。如何显示所有可能的年份(生日)?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 IE 6 上使用带有 bgIframe 的 JQuery UI 日期选择器

如何在 jQuery 日期选择器中为禁用日期添加工具提示?

在 DotNetNuke 中使用 jQuery UI 日期选择器代替 Telerik RadCalendar

jQuery ui 日期选择器位置

JQuery UI datepicker onChangeMonthYear 获取 td

jquery ui 多日期选择器数据范围没有周末