在Bootstrap Datepicker中使用Months视图的正确方法是什么?

时间:2019-03-15 17:37:49

标签: javascript html bootstrap-datepicker

我正在尝试使用Bootstrap Datepicker上的月份视图

我有以下HTML:

<div class="form-group col-12">
  <input id="portalDownloadMonth" type="text" readonly class="form-control pl-3" data-date-format="mm-yyyy" data-date-viewmode="months" placeholder="Mes" required>
</div>

以及以下JavaScript

$('#portalDownloadMonth').datepicker({
  format: "mm-yyyy",
  viewMode: "months", 
  minViewMode: "months",
});

但这根本不起作用,输入显示的是日视图

enter image description here

有人可以告诉我我想念什么吗?

1 个答案:

答案 0 :(得分:1)

使用问题提供的标签中的bootstrap-datepicker,您需要使用:

format: "M yyyy",

示例片段:

$('.datepicker').datepicker({
  format: "M yyyy",
  viewMode: "months",
  minViewMode: "months"
});
<link href="//cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.5/css/bootstrap.css" rel="stylesheet" />
<link href="//cdnjs.cloudflare.com/ajax/libs/bootstrap-datepicker/1.6.1/css/bootstrap-datepicker3.css" rel="stylesheet" />

<script src="//cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.js"></script>
<script src="//cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.2/js/bootstrap.js"></script>
<script src="//cdnjs.cloudflare.com/ajax/libs/bootstrap-datepicker/1.6.1/js/bootstrap-datepicker.js"></script>

<input type="text" class="datepicker" />