FullCalendar显示当前时间和日期的所有Google日历活动

时间:2014-10-16 21:12:16

标签: fullcalendar google-calendar-api gcal

FullCalendar不是显示我们的事件,而是从当前日期/时间开始创建元素。我已尝试使用多个Google日历(公共,自定义等)并始终获得相同的结果。

$('#calendar').fullCalendar({
    eventSources: [{
        url:'https://www.google.com/calendar/feeds/jcornelius.com_e9lk2eh1p3tdn3v775l0e0v48g%40group.calendar.google.com/public/basic',
        dataType : 'jsonp'
    }]
});

enter image description here

看到这个小提琴来重现这个问题。

http://jsfiddle.net/jcornelius/pba56nf1/

2 个答案:

答案 0 :(得分:1)

原来,权限问题是Google日历的错误。我与Google支持人员联系,他们重置了权限。现在理查德赫尔曼森的回答一切正常。

答案 1 :(得分:0)

更新了您的来源,至少示例数据有效。另一方面,你的数据似乎是无效的数据?如果问题仍然存在,我会尽力提供帮助。

http://jsfiddle.net/pba56nf1/2/

$(document).ready(function() {

    $('#calendar').fullCalendar({

        events: 'http://www.google.com/calendar/feeds/usa__en%40holiday.calendar.google.com/public/basic',
        //events: 'https://www.google.com/calendar/feeds/jcornelius.com_e9lk2eh1p3tdn3v775l0e0v48g%40group.calendar.google.com/public/basic',
        eventClick: function(event) {
            // opens events in a popup window
            window.open(event.url, 'gcalevent', 'width=700,height=600');
            return false;
        },

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

    });

});