jquery-ui Datepicker中的年份列表 - 它可以从特定年份开始吗?

时间:2012-11-02 17:48:59

标签: jquery-ui datepicker

问题是标题。当我在Jquery-UI datepicker中显示年份列表时,我可以控制列表开始的年份吗?

更新代码

    $(".datepicker").datepicker({ 
     changeYear: true, 
     dateFormat: 'dd-M-yy', 
     altFormat: 'dd-M-yy', 
     minDate: '2001-01-01', 
     duration: ''
    });

我需要年份列表从2001年开始。这个控件可以实现吗?上面的代码没有达到这个目的。

2 个答案:

答案 0 :(得分:1)

你可以用几种不同的方式完成它:

$(".datepicker1").datepicker({ yearRange: "2001:2012", changeYear: true, defaultDate: new Date(2001,0,1)});

$(".datepicker2").datepicker({changeYear: true, defaultDate: new Date(2001,0,1)});

datepicker1包含defaultDate但不是必须的。如果您将其删除,它将默认为今天的日期,年份选择将从当前年份开始。

请注意,datepicker2包含年份选择框中的默认年份范围。

yearRange

http://jsfiddle.net/ymvNT/

答案 1 :(得分:0)

您可以使用defaultDate参数。 Link

如果您只想设置特定年份,请使用minDatemaxDate参数(即{minDate: '2010-01-01', maxDate: '2010-12-31'}。这些都在文档中。请阅读。