javascript - 完整日历点击事件谷歌日历的时间错误

标签 javascript jquery fullcalendar

我需要让 Google 日历对客户来说看起来更漂亮,所以我使用了 Fullcalendar,它现在看起来很棒,谢谢! 但我有一个问题: 当我单击某个事件时,详细信息会显示 GMT 时间。我尝试了一些方法,但我绝对不是开发人员,所以我需要帮助:)

任何帮助将不胜感激!这是到目前为止我的 js 代码:

$(document).ready(function() {

    $('#calendar').fullCalendar({

        theme: true,
        header: {
            left: 'prev,next today',
            center: 'title',
            right: 'month,agendaWeek,agendaDay'
        },
        googleCalendarApiKey: 'my api key',

        events: 'my event',

        eventClick: function(event) {
            // opens events in a popup window

            window.open(event.url, 'gcalevent', 'width=600,height=400');
            return false;
            $scope.start = event;
        },

        loading: function(bool) {
            $('#loading').toggle(bool);

        }
    }); 
});

最佳答案

$(document).ready(function() {

    $('#calendar').fullCalendar({
        events: function(start, end, timezone, callback) {
            $.ajax({
               url: 'my calendar xml link',
               dataType: 'xml',
               data: {

                   start: start.unix(),
                   end: end.unix()
               },
               success: function(doc) {
                   var events = [];
                   $(doc).find('event').each(function() {
                       events.push({
                           title: $(this).attr('title'),
                           start: $(this).attr('start') // will be parsed
                       });
                   });
                   callback(events);
               }
           });
        }, 
        theme: true,
        header: {
            left: 'prev,next today',
            center: 'title',
            right: 'month,agendaWeek,agendaDay'
        },
        googleCalendarApiKey: 'my api key',

        events: 'my calendar id',

        eventClick: function(event) {
            // opens events in a popup window


            window.open(event.url, 'gcalevent', 'width=600,height=400');
            return false;
            $scope.start = event;
        },

        loading: function(bool) {
            $('#loading').toggle(bool);

        }   

    });

});

关于javascript - 完整日历点击事件谷歌日历的时间错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28915866/

相关文章:

c# - 如何通过JQuery获取多行文本框的默认值?

jquery - 如何更新 fullCalendar 中的事件?

javascript - 根据给定日期突出显示日期单元格

javascript - 在 ui-bootstrap modal dismiss 上调用模态中定义的函数

javascript - 无法使用 firebug 或 firefox 调试器调试 greasemonkey 脚本

javascript - 使用 jquery 确定是否单击了 div 中的任何元素

php - 在 Yii 中获取翻译的 monthNames/dayNames 作为数组

javascript - 奇怪的 JavaScript 行为

javascript - Aframe VR曲面和文字

javascript - 从 HTML Canvas 获取像素的颜色而不使用 getImageData()?