FullCalendar不是显示我们的事件,而是从当前日期/时间开始创建元素。我已尝试使用多个Google日历(公共,自定义等)并始终获得相同的结果。
$('#calendar').fullCalendar({
eventSources: [{
url:'https://www.google.com/calendar/feeds/jcornelius.com_e9lk2eh1p3tdn3v775l0e0v48g%40group.calendar.google.com/public/basic',
dataType : 'jsonp'
}]
});
看到这个小提琴来重现这个问题。
答案 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);
}
});
});