如何为jQuery日期选择器设置年份范围:1900到当前年份,或1900到9999

时间:2011-11-21 12:12:45

标签: jquery jquery-ui-datepicker

大家好我使用的Jquery Date picker对我来说效果很好。但我有一个小问题,即我想将Start year1900End year设置为Current Year9999 ..

在脚本中,我发现了year range

yearRange: 'c-100:c+100'

如果我继续前进1800这样的事情,我无法看到current year ..我应该做些什么改变才能看到我的岁月如此岁月应该是1900-current year1900-9999

我试过这个对我有用,但是当日历加载时加载它需要花费很多时间来运行我的应用程序

 datepick({yearRange: '1900:9999'});

所以根据我的要求,可以选择比这更好的选择

6 个答案:

答案 0 :(得分:30)

试试这个:

datepick({yearRange: '1900:' + new Date().getFullYear()});

答案 1 :(得分:11)

$("#textBox").datepicker({
    changeMonth: true, changeYear: true, yearRange: '1900:+0'
});

答案 2 :(得分:5)

这就是你需要的:

datepick({yearRange: "1900:+nn"});

将设置范围从1900年到当年。

答案 3 :(得分:0)

$( “#日期”)。日期选择器({     changeYear:真实,     yearRange:“1900:1999”     });

答案 4 :(得分:0)

您可以设置与当前年份不同的特定年份

    $( "#datepicker" ).datepicker({ 
        changeYear: true,
         minDate: '-116Y',
         maxDate: '1Y', 
         yearRange: '-116',
     });

答案 5 :(得分:0)

您可以使用以下内容。

 $("#datepicker").datepicker({
     changeMonth: true, // this will help you to change month as you like
     changeYear: true, // this will help you to change years as you like
     yearRange: "1900:9999"
 });