我有以下两个日期选择对象,但我不能得到我想要的,因为我陷入与的minDate和的maxDate选项:jQuery的日期选择器MINDATE,MAXDATE
这是限制日期未来日期。
我想要什么:限制日期从当前日期到30年时间。
我得到的结果:限制从当前日期到10年的日期。
$(".datepickerFuture").datepicker({
showOn: "button",
buttonImage: 'calendar.gif',
buttonText: 'Click to select a date',
duration:"fast",
changeMonth: true,
changeYear: true,
dateFormat: 'dd/mm/yy',
constrainInput: true,
minDate: 0,
maxDate: '+30Y',
buttonImageOnly: true
});
这是限制只选择过去的日期:
我想什么:从当前的日期限制日期以120年前的时间。
我得到:限制从当前日期到120年前的时间日期,但是当我选择了一年的最大年将恢复到选定的年份(例如什么,我会得到从时新的一页负荷1890- 2010年,但如果我选择2000年的选择框重置为1880-2000)。
$(".datepickerPast").datepicker({
showOn: "button",
buttonImage: 'calendar.gif',
buttonText: 'Click to select a date',
duration:"fast",
changeMonth: true,
changeYear: true,
dateFormat: 'dd/mm/yy',
constrainInput: true,
yearRange: '-120:0',
maxDate: 0,
buttonImageOnly: true
});
我需要两个datepicker对象的帮助,任何帮助将非常感激。
为+30,那是什么我想,但我只是+10年。 对于-120年,你是什么意思? 谢谢。 – Amra 2010-04-14 16:06:43
我刚刚使用'-120Y'为minDate,0为maxDate,如果您查看jsBin链接,您可以看到我使用的代码 – 2010-04-14 16:21:42
@Cesar - 年的下拉列表将根据当前年份进行更改。它似乎只显示当前年份的-10/+ 10,但尊重您提供的最小/最大值。查看jQuery UI js文件中_generateMonthYearHeader的代码。 – tvanfosson 2010-04-14 16:24:45