setDate之后的jquery datepicker不再能够在标题中更改Month和Year
我正在使用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 ); } });
但是我希望默认设置 datepicker,所以我在设置 changeMonth和changeYear 之前使用了setDate :
$(#from).datepicker('setDate', '10-10-2010'); $(#to).datepicker('setDate', '10-10-2011');
这很成功。 但是,在标题的下拉日历中,我无法再直接更改月份和年份。
有谁知道发生了什么或知道解决方案吗? 或者我宁愿换另一种方式来设置日期?
在此先感谢您的帮助!
我尝试了你使用的相同脚本。 它适用于我。检查这个http://jsfiddle.net/XE68u/
$( "#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 ); } }); $("#from").datepicker('setDate', '10-10-10') $("#to").datepicker('setDate', '11-10-10')