0

FullCalendar 不显示我们的事件,而是从当前日期/时间开始创建元素。我已经用多个谷歌日历(公共、自定义等)尝试过这个,并且总是得到相同的结果。

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

在此处输入图像描述

请参阅此小提琴以重现该问题。

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

4

2 回答 2

1

Turns out the permissions issue was an error with the Google calendar. I contacted Google support and they reset the permissions. Now with Richard Hermanson's answer above everything works.

于 2014-10-17T13:05:11.713 回答
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);
        }

    });

});
于 2014-10-16T22:04:35.163 回答