【发布时间】:2013-01-09 15:08:51
【问题描述】:
我正在使用 JQuery UI Datepicker 来选择日期。 我在初始化时将 "changeMonth" 和 "changeYear" 设置为 true。
$( "#from" ).datepicker({
defaultDate: "+1w",
changeMonth: true,
changeYear: true,
dateFormat: 'yy-mm-dd',
onClose: function( selectedDate ) {
$( "#to" ).datepicker( "option", "minDate", selectedDate );
}
});
$( "#to" ).datepicker({
defaultDate: "+1w",
changeMonth: true,
changeYear: true,
dateFormat: 'yy-mm-dd',
onClose: function( selectedDate ) {
$( "#from" ).datepicker( "option", "maxDate", selectedDate );
}
});
但我希望默认设置日期选择器,所以我使用 setDate BEFORE THE SETTING 的 changeMonth 和 changeYear:
$(#from).datepicker('setDate', '10-10-2010');
$(#to).datepicker('setDate', '10-10-2011');
这很成功。但是,在标题的下拉日历中,我无法再直接更改月份和年份。
有谁知道发生了什么或知道解决方案吗?还是我应该改变另一种设置日期的方式?
提前感谢您的帮助!
【问题讨论】:
标签: jquery datepicker jquery-ui-datepicker uidatepicker