Я использую пакет. конкретно этот.
Все работает нормально, я нажимаю на кнопку выбора даты, выбираю год, затем месяц и дату, и окно выбора закрывается.
Но когда он закрывается и я нажимаю на него снова, отображается только календарь на последний день, то есть он не начинается снова с года.
То, что я хочу, это то, что он должен начинаться снова из года в месяц.
Здесь 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'
});
});
Из трекера выпуска datetimepicker, выпуск 1897 есть предложение для обходного пути.
По сути, вы добавляете тайм-аут, который сбрасывает указатель даты / времени в режим лет, как только он используется один раз.
$(function () {
$('#datetimepicker9').datetimepicker({
viewMode: 'years'
});
$('#datetimepicker9').on('dp.hide', function(event){
setTimeout(function(){
$('#datetimepicker9').data('DateTimePicker').viewMode('years');
},1);
});
});
Других решений пока нет …