Подтвердить что ты не робот

Как отображать только годы ввода Bootstrap Datepicker?

Я использую следующий код для отображения только лет:

$("#datepicker").datepicker( {viewMode: "years", minViewMode: "years"});

но ввод отображается в формате "dd/mm/yyyy"

Как я могу решить это, так как у меня нет формата "yyyy"?

4b9b3361

Ответ 1

Попробуйте это: DEMO

$("#datepicker").datepicker( {
    format: " yyyy", // Notice the Extra space at the beginning
    viewMode: "years", 
    minViewMode: "years"
});

Ответ 2

Для bootstrap datetimepicker присвойте значение decade следующим образом:

$(".years").datetimepicker({
    format: "yyyy",
    startView: 'decade',
    minView: 'decade',
    viewSelect: 'decade',
    autoclose: true,
});

Ответ 3

$("#year").datepicker( {
    format: "yyyy",
    viewMode: "years", 
    minViewMode: "years"
}).on('changeDate', function(e){
    $(this).datepicker('hide');
});

Ответ 4

Для бутстрапа 3 datepicker. (Обратите внимание на заглавные буквы)

$("#datetimepicker").datetimepicker( {
  format: "YYYY",
  viewMode: "years"
});

Ответ 5

format: "YYYY" 

Должен быть капитал вместо "yyyy"

Ответ 6

всегда год для начальной загрузки 3 datetimepicker https://eonasdan.github.io/bootstrap-datetimepicker/

   $('#year').datetimepicker({
        format: 'YYYY',
        viewMode: "years",
    });

    $("#year").on("dp.hide", function (e) {
        $('#year').datetimepicker('destroy');
        $('#year').datetimepicker({
            format: 'YYYY',
            viewMode: "years",
        });
    });