使用FullCalendar从Google日历中获取活动数据

时间:2012-10-26 20:43:12

标签: fullcalendar

我一直在尝试使用FullCalendar从Google日历中获取事件数据数小时。我想将数据放在一个对象中,这样我就可以在我页面上显示的完整日历之外使用它,而且我似乎无法正确使用它。

这是我的代码:

$(document).ready(function() {

    $('#calendar').fullCalendar({
    events: 'https://www.google.com/calendar/feeds/wrchapin%40gmail.com/public/basic',
    });

    var events = $('#calendar').fullCalendar( 'clientEvents' );
    console.log(events.length);
});

日历显示在页面上,但控制台显示长度为0.发生了什么?我不正确地使用clientEvents方法吗?

感谢您提供的任何帮助。

1 个答案:

答案 0 :(得分:1)

这里的问题是在日历加载事件之前发生了获取clientEvents的调用。这就是事件数组空白的原因。

您可以使用日历的loading回调轻松解决此问题。看看这个小提琴: http://jsfiddle.net/100thGear/gt8F9/

请告诉我这是否有帮助!