Ответ 1
Попробуйте это: DEMO
$("#datepicker").datepicker( {
format: " yyyy", // Notice the Extra space at the beginning
viewMode: "years",
minViewMode: "years"
});
Я использую следующий код для отображения только лет:
$("#datepicker").datepicker( {viewMode: "years", minViewMode: "years"});
но ввод отображается в формате "dd/mm/yyyy"
Как я могу решить это, так как у меня нет формата "yyyy"
?
Попробуйте это: DEMO
$("#datepicker").datepicker( {
format: " yyyy", // Notice the Extra space at the beginning
viewMode: "years",
minViewMode: "years"
});
Для bootstrap datetimepicker
присвойте значение decade
следующим образом:
$(".years").datetimepicker({
format: "yyyy",
startView: 'decade',
minView: 'decade',
viewSelect: 'decade',
autoclose: true,
});
$("#year").datepicker( {
format: "yyyy",
viewMode: "years",
minViewMode: "years"
}).on('changeDate', function(e){
$(this).datepicker('hide');
});
Для бутстрапа 3 datepicker. (Обратите внимание на заглавные буквы)
$("#datetimepicker").datetimepicker( {
format: "YYYY",
viewMode: "years"
});
format: "YYYY"
Должен быть капитал вместо "yyyy"
всегда год для начальной загрузки 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",
});
});