Я интегрирую API Календаря Google с jQuery DatePicker.
Мой код работает нормально во всех браузерах, кроме Internet Explorer, как обычно.
У меня сейчас есть этот код:
$.getJSON("http://www.google.com/calendar/feeds/developer-calendar@google.com/public/full?alt=json", function(data, textStatus){
$.each(data.feed.entry, function(index, event){
if(event.gd$when) {
var event_date = $.datepicker.formatDate('yymmdd', new Date(event.gd$when[0].startTime));
if (!(calendar_data.hasOwnProperty(event_date))) {
calendar_data[event_date] = new Array();
}
event.gd$when[0].formatedTime = $.datepicker.formatDate('MM d, yy', new Date(event.gd$when[0].startTime));
calendar_data[event_date].push(event);
}
});
showEvent(new Date());
$('#calendar-datepicker').datepicker("refresh");
});
Это не работает в IE, потому что IE использует часовой пояс клиента для импорта дат.
Даты из Календаря Google не находятся в местном часовом поясе.Я видел, что могу добавить ctz
(пользовательский часовой пояс) к своему вызову JSON, но не могу найти какую-либо информацию по нему.Это не смещение часового пояса, Я знаю, что .
Моя проблема: Internet Explorer не может получить даты Календаря Google.Как я могу это исправить?