Обновить значение средства выбора даты начальной загрузки в режиме только года

Я хочу установить год средства выбора даты в случае редактирования

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

$(".datepickeryearonly").datepicker({
    autoclose: true,
    format: "yyyy",
    viewMode: "years",
    minViewMode: "years"
});

Теперь я хочу обновить его значение.

я пытался

$('input[name="abcd"]').parents('.datepickeryearonly').first().datepicker('setDate','YYYY');

а также

$('input[name="abcd"]').val('YYYY')

который НЕ РАБОТАЕТ.

HTML:

<div class="datepickeryearonly">
    <input class="form-control" name="abcd" type="text"/>
</div>

person LulzAsh    schedule 25.10.2019    source источник
comment
посмотрите на это stackoverflow .com/questions/11507508/   -  person arisalsaila    schedule 25.10.2019


Ответы (2)


Вы можете использовать Update для обновления даты. Пожалуйста попробуйте

$(".datepickeryearonly").datepicker({
    autoclose: true,
    format: "yyyy",
    viewMode: "years",
    minViewMode: "years"
});

$('input[name="abcd"]').parents('.datepickeryearonly').first().datepicker('update','2001');
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-datepicker/1.9.0/js/bootstrap-datepicker.min.js"></script>

<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-datepicker/1.9.0/css/bootstrap-datepicker.css">

<div class="datepickeryearonly">
    <input class="form-control" name="abcd" type="text"/>
</div>

person P. Frank    schedule 25.10.2019

Вам нужно передать объект даты, чтобы установить дату.

$('input[name="abcd"]').parents('.datepickeryearonly').first().datepicker('setDate',new Date());

Я сделал скрипку, установив дату на тот год, который вы заполните во втором поле, пожалуйста, проверьте это!

https://jsfiddle.net/74mnxhkv/3/

person Jon Koeter    schedule 25.10.2019