在 Bootstrap 日期选择器中使用月视图的正确方法是什么?

What is the proper way to use the Months view in 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",
});

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

谁能告诉我我错过了什么?

使用您在问题中提供的标签中的 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" />