4

我在下面使用 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
        });
});

这个插件的网址在这里

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

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

4

3 回答 3

2

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

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

也使用changeYear: true

工作演示Fiddle.net

于 2012-11-21T12:16:29.400 回答
1
$( ".selector" ).datepicker( "option", "yearRange", "1920:c" );

c代表当前年份。默认是c-10:c+10

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

于 2012-11-21T12:11:58.303 回答
1

您正在寻找yearRange选项

像这样使用它:

$('.datepicker').datepicker({yearRange : '1920:2012'});
于 2012-11-21T12:09:30.820 回答