簡體   English   中英

在僅年份模式下更新引導日期選擇器值

[英]Update bootstrap datepicker value in year only mode

我想在編輯案例中設置日期選擇器的年份

我使用以下代碼創建了僅限年份模式的日期選擇器。

$(".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>

您可以使用更新來更新日期。 請試試

 $(".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>

您需要傳遞一個日期 object 來設置日期。

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

我做了一個小提琴,將日期設置為您在第二個框中填寫的任何年份,請檢查一下!

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM