首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在开机数据报警器中显示特定月份

如何在开机数据报警器中显示特定月份
EN

Stack Overflow用户
提问于 2016-10-19 05:49:08
回答 2查看 938关注 0票数 0

我使用日期选择器,只使用月份选项,但我需要为这个日期选择器显示几个月(5月,11月)。

我使用以下代码

代码语言:javascript
复制
$('.month-year').datepicker({
      format: "mm-yyyy",
      viewMode: "months", 
      minViewMode: "months"
})

电流输出

*仅显示月(5月,11月)。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-10-19 06:24:04

我不确定你是只想让其他几个月不活跃,还是想把它们完全隐藏在日期选择器中,所以我包括了这两个选项。这个演示程序目前完全隐藏了它们。

代码语言:javascript
复制
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/

票数 1
EN

Stack Overflow用户

发布于 2016-10-19 06:11:45

试试@J Santosh的答案

https://stackoverflow.com/a/32103637/6952155

这是小提琴

http://jsfiddle.net/santoshj/z2v31Leo/3/

片段

代码语言:javascript
复制
$(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);
})
});
代码语言:javascript
复制
<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>  

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40123181

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档