Bootstrap 3 Datepicker - enabledHours() 需要一个数组参数
Bootstrap 3 Datepicker - enabledHours() expects an array parameter
我在包含 2 个时间选择器的页面上使用 Bootstrap 3 个日期选择器 - 当我同时使用它们时出现错误:
enabledHours()
expects an array parameter
如果我 运行 只有一个,那么我不会收到任何错误。
这是我用于选择器的代码:
jQuery(document).ready(function () {
$('.datetimepicker1').datetimepicker({
showClose: true,
format: "HHmm",
enabledHours: [14, 15, 16, 17, 18],
sideBySide: true
});
});
我创建了一个 fiddle,它在 https://jsfiddle.net/zgyd1qqd/1/
重新创建了这个
此外,我还用相同的代码 (https://jsfiddle.net/zgyd1qqd/2/) 做了一个 fiddle,但只初始化了一个选择器并且错误不存在,所以我假设 [= 的格式等13=]其实可以吗?
我的代码还有什么问题吗?
可能是因为数组被两个日期选择器引用了。
您可以通过遍历初始化日期选择器的每个元素来避免这种情况:
$('.datetimepicker').each(function () {
$(this).datetimepicker({
showClose: true,
format: "HHmm",
enabledHours: [14, 15, 16, 17, 18],
sideBySide: true
});
});
我在包含 2 个时间选择器的页面上使用 Bootstrap 3 个日期选择器 - 当我同时使用它们时出现错误:
enabledHours()
expects an array parameter
如果我 运行 只有一个,那么我不会收到任何错误。
这是我用于选择器的代码:
jQuery(document).ready(function () {
$('.datetimepicker1').datetimepicker({
showClose: true,
format: "HHmm",
enabledHours: [14, 15, 16, 17, 18],
sideBySide: true
});
});
我创建了一个 fiddle,它在 https://jsfiddle.net/zgyd1qqd/1/
重新创建了这个此外,我还用相同的代码 (https://jsfiddle.net/zgyd1qqd/2/) 做了一个 fiddle,但只初始化了一个选择器并且错误不存在,所以我假设 [= 的格式等13=]其实可以吗?
我的代码还有什么问题吗?
可能是因为数组被两个日期选择器引用了。
您可以通过遍历初始化日期选择器的每个元素来避免这种情况:
$('.datetimepicker').each(function () {
$(this).datetimepicker({
showClose: true,
format: "HHmm",
enabledHours: [14, 15, 16, 17, 18],
sideBySide: true
});
});