如何在datepicker下拉列表中显示从1920年到当年的正确年份

时间:2012-11-21 12:05:51

标签: jquery jquery-ui datepicker

我正在使用下面的jquery datepicker UI插件:

    $(function() {
    $( "#dobDate" ).datepicker({minDate: new Date(1920, 1 - 1, 01), maxDate:0, 
                        dateFormat: "dd-mm-yy",
                        showOn: "button",
        buttonImage: "Images/calendar.gif",
        buttonImageOnly: true,
        changeMonth: true,
    changeYear: true
        });
});

此插件的网址为here

现在我遇到的问题是我想显示月份和年份下拉菜单。现在它做到了这一点,但我希望它显示从1920年到今年的年份。目前它正在做的只是从2002年到今年。我必须点击箭头进入2002年前一个月才能看到1992年到2002年的年份下拉菜单。

所以我的问题是如何在今年的下拉菜单中显示1920年到当年?

3 个答案:

答案 0 :(得分:1)

您正在寻找yearRange选项

像这样使用:

$('.datepicker').datepicker({yearRange : '1920:2012'});

答案 1 :(得分:1)

$( ".selector" ).datepicker( "option", "yearRange", "1920:c" );

c代表当年。默认值为c-10:c+10

http://api.jqueryui.com/datepicker/#option-yearRange

答案 2 :(得分:1)

尝试在当前年份使用'c',如:

$('#dobDate').datepicker({yearRange : '1920:c',changeYear: true});

还使用changeYear: true

工作演示Fiddle.net