2

我使用引導3日期選擇器在頁面上有2個timepickers - 當我使用他們在一起我得到一個錯誤:如果我只運行一個然後引導3日期選擇 - enabledHours()預計一個數組參數

enabledHours() expects an array parameter

我沒有得到任何錯誤。

這裏是我使用的選擇器的代碼:

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的格式實際上可以嗎?

在我的代碼中是否還有其他錯誤?

回答

3

這可能是因爲該數組由datepickers引用。

您可以通過遍歷每個要初始化的日期選擇器的元素避免這種情況:

Updated Example

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

完美,謝謝! – bhttoan

相關問題