我有两个以下的datepicker对象,但由于我遇到了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对象的帮助,非常感谢任何帮助。
答案 0 :(得分:22)
$("#datepick").datepicker({
changeMonth: true,
changeYear: true,
showOn: 'button',
buttonImage: 'images/calendar.gif',
buttonImageOnly: true,
dateFormat: 'dd/mm/yy',
minDate: '-100Y',
maxDate: '-1Y',
yearRange: '-100',
});
答案 1 :(得分:6)
我解决了我的问题,即jquery库有点过时了。
如果有人对此解决方案感兴趣,请查看here。
答案 2 :(得分:1)
答案 3 :(得分:1)
从当前日期显示为1年= maxDate:'+ 1Y', 要从当前日期显示到30天= maxDate:'+ 30D',