После свойства "allDay" в литерале этого объекта у вас есть блуждающая висячая запятая.
IE не нравится это в его старых версиях, но IE8 должен быть в порядке с этим (однако вы не должны иметь привычку делать это). Возможно ли, что у вас IE8 в режиме совместимости IE7?
Причина, по которой их избегают, заключается в том, что, хотя IE8 в порядке с запятыми в конце списков свойств в литералах объектов и константах массивов, он ведет себя иначе, чем в других браузерах в случае массивов. Завершающая запятая интерпретируется как означающая, что вам нужен дополнительный элемент в массиве без значения (undefined
). Поскольку это странно и бесполезно, лучше вообще избегать запятых.
edit & mdash; да ладно, я заметил, что ваша строка UserAgent утверждает, что она находится в режиме совместимости.