javascript - Bootstrap 3 DateTimePicker v4 禁用月份

标签 javascript jquery twitter-bootstrap

我正在使用 Bootstrap 3 DateTimePicker v4 .我有“月” View 模式、“MM/YYYY”格式和内联的日历设置。我正在尝试创建一个可以禁用月份的月/年选择器,具体取决于预订系统的可用性。我可以禁用单个日期,但不能禁用月 View 中的整个月份。我很好奇之前是否有人尝试过此操作?

这是我的 jsFiddle 的链接:http://jsfiddle.net/0Ltv25o8/2150/

最佳答案

我最终编写了一个循环遍历月份的函数,然后我可以根据可用月份的输入数组添加可用或禁用的类。这是代码片段。

function DisableMonths(valid_months) {
    var months = ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'];

    $('.month').each(function() {   
        var month = $(this).html()
        ,   index = +months.indexOf(month) + 1;

        var index_valid = valid_months.indexOf(index.toString());

        if (index_valid >= 0) {
            $(this).addClass('available').removeClass('disabled');
        }
        else {
            $(this).addClass('disabled').removeClass('available');
        }
    });
}

关于javascript - Bootstrap 3 DateTimePicker v4 禁用月份,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34160417/

相关文章:

javascript - JavaScript 中的三 Angular 函数不起作用?

javascript - AngularJS - 使用 angular.forEach 和 console.log 循环数组是不可预测的

javascript - 恢复 native 窗口方法

javascript - 监控dom元素属性变化?

html - 设置必须调用 POST 操作的下拉菜单项的样式

javascript - 在 Bootstrap 日期范围选择器中设置自定义日期

javascript - React - 表创建不正确

javascript - 更改 Bootstrap 的默认数据加载文本

javascript - 当电子邮件字段未填写时显示 Bootstrap 警报

javascript - Bootstrap 选择框样式冲突