jquery - 谷歌日历时区问题

标签 jquery json date datepicker google-calendar-api

我正在将 Google Calendar API 与 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 调用中,但我找不到任何相关信息。这不是时区偏移,I know that much .

我的问题:Internet Explorer 无法获取 Google 日历日期。我该如何解决这个问题?

最佳答案

嗯...放弃 IE 支持?螺丝蹩脚的用户! 我知道这是一个糟糕的答案,但如果我看到它,我仍然会投票......

严肃地说,你不能为 ie 打开一个异常(exception)并考虑数学吗?

关于jquery - 谷歌日历时区问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7668570/

相关文章:

javascript - 鼠标轨迹使用轨迹的默认指针

jquery - 错误消息未出现

php - 如何在不重新加载网页的情况下更改div的内容?

c# - 使用 JSON.Net 读取具有 NULL 处理的 JSON 属性

javascript - 在 JSON 文件中创建时间线并根据该 JSON 中的日期时间更新页面

java - 日历随日期递增

ios - 时间戳中的日期变得错误

javascript - 如何在我的javascript中将日期时间从ISO日期转换为 "DD/MM/YYY hh:ss"格式

javascript - JQuery 插件优化

c# - 如何从 Xamarin.forms pcl 中的 Url 检索 json 字符串