jQuery datepicker预选年份以显示所有月份和日期

时间:2013-07-10 23:50:05

标签: jquery

我有一个jQuery datepicker

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

显示最小18岁的日期范围,但默认日历会阻止不到18年的日期和月份。这对我的客户来说有点混乱,因为他们没有意识到他们是否在当前18年限制之后的一个月内出生,选择当年和当月。

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

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

由于

1 个答案:

答案 0 :(得分: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/