使用FullCalendar从Google日历获取事件数据



我一直在尝试使用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的调用发生在日历加载事件之前。这就是事件数组为空白的原因。

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

让我知道这是否有帮助!

相关内容

  • 没有找到相关文章

最新更新