1. 程式人生 > >bootstrap-datetimepicker在ie8下報物件不支援"indexOf"屬性或方法

bootstrap-datetimepicker在ie8下報物件不支援"indexOf"屬性或方法

bootstrap-datetimepicker版本為2.0

問題如題。

主要發生在651、687行

if (hoursDisabled.indexOf(i) !== -1)

原因如下: indexOf和lastIndexOf對字串的處理方法相容所有瀏覽器,
但是hoursDisabled本身是一個數組物件,對陣列物件的indexOf和lastIndexOf方法,IE瀏覽器都不支援。

解決方案:修改為if (hoursDisabled.join('').indexOf(i) !== -1)