我使用日期选择器,只使用月份选项,但我需要为这个日期选择器显示几个月(5月,11月)。
我使用以下代码
$('.month-year').datepicker({
format: "mm-yyyy",
viewMode: "months",
minViewMode: "months"
})电流输出

*仅显示月(5月,11月)。
发布于 2016-10-19 06:24:04
我不确定你是只想让其他几个月不活跃,还是想把它们完全隐藏在日期选择器中,所以我包括了这两个选项。这个演示程序目前完全隐藏了它们。
var monthsToShow = ['May', 'Nov'];
$('#example1').datepicker({
format: "MM yyyy",
minViewMode: 1,
autoclose: true
}).on("show", function(event) {
$(".month").each(function(index, element) {
var el = $(element);
// to make other months inactive use this:
if ($.inArray(el.text(), monthsToShow) >= 0)
el.removeClass('disabled');
else
el.addClass('disabled');
// to hide inactive months use this:
if ($.inArray(el.text(), monthsToShow) >= 0)
el.show();
else
el.hide();
});
});这是小提琴:http://jsfiddle.net/awv3cx4x/
发布于 2016-10-19 06:11:45
试试@J Santosh的答案
https://stackoverflow.com/a/32103637/6952155
这是小提琴
http://jsfiddle.net/santoshj/z2v31Leo/3/
片段
$(document).ready(function() {
var dateStart = new Date();
dateStart.setDate(dateStart.getDate()-1);
var dp = document.getElementById("datepicker1");
$("#datepicker1").datepicker( {
format: "mm-yyyy",
startView: "months",
minViewMode: "months",
startDate: dateStart,
datesDisabled: dp.dataset.datesDisabled.split()
}).datepicker("setDate",null);
$("#datepicker1").on('changeMonth',function(date){
console.log(date.date.getMonth()+1);
})
});<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-datepicker/1.6.4/css/bootstrap-datepicker.css">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-datepicker/1.6.4/js/bootstrap-datepicker.min.js"></script>
<div class="modal-body">
<div class="input-append date" id="datepicker1" data-date="Aug-2015" data-date-format="mm-yyyy" data-dates-disabled="Sep-2015,Oct-2015" style="display:inline-block; font-weight:bold;">
Check In: <input type="text" readonly="readonly" name="date1" >
<span class="add-on"><i class="glyphicon glyphicon-calendar"></i></span>
</div>
</div>
https://stackoverflow.com/questions/40123181
复制相似问题