0

对于 jQuery UI 中的datepicker 控件,有没有办法混合绝对范围和相对范围?

例如,你会如何表达,我希望年份只回到 2005 年,但只显示到当前年份?

我尝试将两者混合使用,使用类似“2005:+0”的内容,但这导致菜单中没有可用的年份。

年份范围文档:

年范围

类型:字符串默认值:'-10:+10'

控制年份下拉菜单中显示的年份范围:相对于当前年份 (-nn:+nn) 或绝对年份 (nnnn:nnnn)。

4

1 回答 1

4

干得好。只需要使用一个 Date 对象来获取当前年份。

工作演示

演示代码

$(function () 
{
    $('#txtStartDate').datepicker(
    {
        showOn: "both",
        yearRange: "2005:" + new Date().getFullYear(),
        dateFormat: "dd M yy",
        firstDay: 1, 
        changeFirstDay: false,
        changeMonth: true,
    changeYear: true

    }); 
});
于 2009-08-04T16:48:55.367 回答