Я использую 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 ДО НАСТРОЙКИ для changeMonth и changeYear:
$(#from).datepicker('setDate', '10-10-2010');
$(#to).datepicker('setDate', '10-10-2011');
Это было успешно. Однако в выпадающем календаре в заголовке я больше не мог напрямую изменять месяц и год.
Кто-нибудь знает, что случилось, или знает решение этой проблемы? Или мне лучше изменить другой способ установки даты?
Заранее спасибо за помощь!