jQuery/datepicker:以年为单位设置最大日期
jQuery/datepicker: set maximum date in terms of years
在我的表单中,我希望初始化为今天日期的日期选择器可以设置为从今天起最多十年。这是我在 Whosebug 中尝试查找的内容:
jQuery('#datepicker').datepicker( {
changeMonth: true,
changeYear: true,
showButtonPanel: true,
yearRange: "-80:+0",
dateFormat: 'dd-mm-yy',
maxDate: "+10y"
});
jQuery('#datepicker').datepicker().datepicker("setDate", new Date());
或
jQuery('#datepicker').datepicker( {
changeMonth: true,
changeYear: true,
showButtonPanel: true,
yearRange: "-80:+0",
dateFormat: 'dd-mm-yy'
});
var todayDate = new Date();
jQuery('#datepicker').datepicker().datepicker("setDate", todayDate);
jQuery('#datepicker').datepicker().datepicker( "option", "maxDate", new Date(todayDate.getFullYear()+10, todayDate.getMonth(), todayDate.getDate()));
显然两者都没有用。我认为我犯了一个愚蠢的错误,因为我缺乏 jQuery 的经验。有帮助吗?
改变这个
yearRange: "-80:+0",
到
yearRange: "-80:+10",
在我的表单中,我希望初始化为今天日期的日期选择器可以设置为从今天起最多十年。这是我在 Whosebug 中尝试查找的内容:
jQuery('#datepicker').datepicker( {
changeMonth: true,
changeYear: true,
showButtonPanel: true,
yearRange: "-80:+0",
dateFormat: 'dd-mm-yy',
maxDate: "+10y"
});
jQuery('#datepicker').datepicker().datepicker("setDate", new Date());
或
jQuery('#datepicker').datepicker( {
changeMonth: true,
changeYear: true,
showButtonPanel: true,
yearRange: "-80:+0",
dateFormat: 'dd-mm-yy'
});
var todayDate = new Date();
jQuery('#datepicker').datepicker().datepicker("setDate", todayDate);
jQuery('#datepicker').datepicker().datepicker( "option", "maxDate", new Date(todayDate.getFullYear()+10, todayDate.getMonth(), todayDate.getDate()));
显然两者都没有用。我认为我犯了一个愚蠢的错误,因为我缺乏 jQuery 的经验。有帮助吗?
改变这个
yearRange: "-80:+0",
到
yearRange: "-80:+10",