javascript — Date Picker: отдых при следующем выборе

Я использую пакет. конкретно этот.

Все работает нормально, я нажимаю на кнопку выбора даты, выбираю год, затем месяц и дату, и окно выбора закрывается.

Но когда он закрывается и я нажимаю на него снова, отображается только календарь на последний день, то есть он не начинается снова с года.

То, что я хочу, это то, что он должен начинаться снова из года в месяц.

Здесь JsFiddle

Вот мой код:

<div class='input-group date' id='datetimepicker9'>
<input type='text' class="form-control" />
<span class="input-group-addon">
<span class="glyphicon glyphicon-calendar"></span>
</span>
</div>

Js:

$(function () {
$('#datetimepicker9').datetimepicker({
viewMode: 'years'
});
});

0

Решение

Из трекера выпуска datetimepicker, выпуск 1897 есть предложение для обходного пути.

По сути, вы добавляете тайм-аут, который сбрасывает указатель даты / времени в режим лет, как только он используется один раз.

$(function () {
$('#datetimepicker9').datetimepicker({
viewMode: 'years'
});

$('#datetimepicker9').on('dp.hide', function(event){
setTimeout(function(){
$('#datetimepicker9').data('DateTimePicker').viewMode('years');
},1);
});
});

играть на скрипке

3

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]