Я пытаюсь использовать загрузчик datepicker из eternicode, который является вилкой исходного средства выбора eyecon .
Я добавил пример jsfiddle того, что я пытаюсь сделать.
Внизу всех js в скрипте я инициализирую свой datepicker. Я добавил setTimout
, чтобы смоделировать динамическое изменение даты datepickers. Я читал, где вам нужно вызвать datepicker('update');
после того, как вы выполните setDate
, чтобы он обновил пользовательский интерфейс сборщиков.
Когда я это делаю, возникают некоторые проблемы. Если вы щелкните поле ввода, чтобы отобразить календарь, в календаре будет отображаться выделенная дата как сегодняшняя дата, а не новая дата, на которую я его обновил.
Когда вы закроете средство выбора, оно добавит сегодняшнюю дату в конец входного значения. Это ненормальное поведение. Все, что я пытаюсь сделать, это установить новую дату и одновременно обновить средство выбора пользовательского интерфейса.
HTML
<div class="input-append date" id="date-picker">
<input class="span6" size="16" type="text">
<span class="add-on"><i class=""></i></span>
</div>
var picker = $('#date-picker').datepicker({format:'M d, yyyy' });
var d = new Date();
d.setDate(d.getDate() + 1);
setTimeout(function(){
picker.datepicker("setDate", d).datepicker('update');
},3000);