问题是标题。当我在Jquery-UI datepicker中显示年份列表时,我可以控制列表开始的年份吗?
更新代码
$(".datepicker").datepicker({
changeYear: true,
dateFormat: 'dd-M-yy',
altFormat: 'dd-M-yy',
minDate: '2001-01-01',
duration: ''
});
我需要年份列表从2001年开始。这个控件可以实现吗?上面的代码没有达到这个目的。
答案 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
包含年份选择框中的默认年份范围。
答案 1 :(得分:0)
您可以使用defaultDate
参数。
Link
如果您只想设置特定年份,请使用minDate
和maxDate
参数(即{minDate: '2010-01-01', maxDate: '2010-12-31'}
。这些都在文档中。请阅读。