Календарь jQuery DatePicker не работает в IE8

Этот вопрос ссылка на предыдущий пост на это ответили. Теперь проблема... он не работает в IE8. Он отлично работает в Chrome и Firefox.

В IE8 появится календарь с выделенным текущим днем. Похоже, мой XML не загружается, поэтому события могут отображаться в календаре.

Кто-нибудь знает, почему это не будет работать в IE8? Спасибо.


person Psykopup    schedule 05.06.2012    source источник
comment
К вашему сведению... Я ссылался на несколько разных версий библиотеки jQuery UI 8. Никто не решает проблему в IE8.   -  person Psykopup    schedule 06.06.2012


Ответы (1)


Итак, после долгих исследований и рекомендаций пользователей @Andrew Whitaker и @Qlimax я обнаружил, что IE не устраивает способ, которым я извлекаю дату из моего XML-файла.

Я изменил свою функцию getSelectedDates, чтобы анализировать опубликованную дату, чтобы IE был ею доволен. (Chrome и Firefox тоже по-прежнему счастливы.)

function getSelectedDates() {
    return $(data).find('entry').map(function() {
        var dateStr = $('published', this).text();
        var a = dateStr.split("T");
        var d = a[0].split("-");
        var t = a[1].split(":");

        return {
            title: $('title', this).text(),
            published: new Date(d[0],(d[1]-1),d[2])
        };
    }).get();
}
person Psykopup    schedule 06.06.2012