有没有办法在jQuery Datepicker上使用相对和绝对年份范围?

时间:2009-08-04 16:10:52

标签: javascript jquery jquery-ui datepicker

对于jQuery UI中的datepicker control,有没有办法将绝对范围与相对范围混合?

例如,你怎么表达,我希望这一年只能回到2005年,但只能显示到今年?

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

年份范围文档:

  

yearRange

     

类型:       串   默认:       '-10:10'

     

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

1 个答案:

答案 0 :(得分:4)

你走了。只需要使用Date对象来获取当前年份。

<强> Working Demo

演示代码

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

    }); 
});