0

我有一个 jQuery 日期选择器

changeMonth: true,
changeYear: true,
numberOfMonths: 1,
dateFormat: "dd-mm-yy",
minDate: "-150Y",
maxDate: "-18Y",
yearRange: '1900:1995'

它显示了一个最小 18 岁的日期范围,但是默认日历会屏蔽小于 18 年的日期和月份。这让我的客户有点困惑,因为他们没有意识到他们是否出生在当前 18 年限制之后的一个月内选择年份然后月份然后日期。

我的问题是,有没有办法将年份下拉菜单预设为比 18 大 1 年,以便显示所有月份和日期?

所以目前默认选择是 1995 年 7 月,但我希望默认选择是 1994 年 7 月。

谢谢

4

1 回答 1

0

这会将日期默认为从今天开始的 19 年。(使用defaultDate选项)(http://api.jqueryui.com/datepicker/#option-defaultDate

$(function() {
    $("#txtDateOfBirth").datepicker({
        showOn: "both",
        buttonImage: "img/iconography/date-picker-icon.png",
        buttonImageOnly: true,
        changeMonth: true,
        changeYear: true,
        numberOfMonths: 1,
        dateFormat: "dd-mm-yy",
        minDate: "-100Y",
        maxDate: "-18Y",
        defaultDate: "-19Y" // <<<<<<
    });
});

http://jsfiddle.net/tbTQw/2/

于 2013-07-11T03:05:00.040 回答