2

问题是标题。当我在 Jquery-UI 日期选择器中显示年份列表时,我可以控制列表从哪一年开始吗?

更新代码

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

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

4

2 回答 2

2

您可以通过几种不同的方式完成它:

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

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

包括 datepicker1adefaultDate但不是必须的。如果您将其省略,它将默认为今天的日期,并且年份选择将从当前年份开始。

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

年范围

http://jsfiddle.net/ymvNT/

于 2012-11-02T19:18:25.450 回答
0

您可以使用该defaultDate参数。 链接

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

于 2012-11-02T17:51:33.883 回答