【问题标题】:Bootstrap 3 Datepicker - enabledHours() expects an array parameterBootstrap 3 Datepicker - enabledHours() 需要一个数组参数
【发布时间】:2015-11-29 21:49:55
【问题描述】:

我在带有 2 个时间选择器的页面上使用 Bootstrap 3 Datepicker - 当我一起使用它们时,我得到一个错误:

enabledHours() 需要一个数组参数

如果我只运行一个,那么我不会收到任何错误。

这是我用于选择器的代码:

jQuery(document).ready(function () {
    $('.datetimepicker1').datetimepicker({
        showClose: true,
        format: "HHmm",
        enabledHours: [14, 15, 16, 17, 18],
        sideBySide: true
    });
});

我创建了一个小提琴,它在https://jsfiddle.net/zgyd1qqd/1/ 重新创建了它

此外,我还使用相同的代码 (https://jsfiddle.net/zgyd1qqd/2/) 进行了修改,但只初始化了一个选择器并且错误不存在,所以我认为enabledHours 的格式等实际上是可以的?

我的代码还有什么问题吗?

【问题讨论】:

    标签: jquery twitter-bootstrap datepicker bootstrap-datetimepicker


    【解决方案1】:

    这可能是因为两个日期选择器都引用了该数组。

    您可以通过遍历您正在初始化日期选择器的每个元素来避免这种情况:

    Updated Example

    $('.datetimepicker').each(function () {
        $(this).datetimepicker({
            showClose: true,
            format: "HHmm",
            enabledHours: [14, 15, 16, 17, 18],
            sideBySide: true
        });
    });
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-05-04
      • 1970-01-01
      • 2023-03-23
      • 1970-01-01
      • 2017-02-08
      • 1970-01-01
      • 2019-06-27
      相关资源
      最近更新 更多