FullCalendar如何解读Google日历中的重复活动?

时间:2011-08-11 18:34:38

标签: fullcalendar recurring gcal

我正在使用自定义后端来存储事件信息。重复事件数据以iCal格式存储在数据库中。检索此项并构建有效的重复规则很容易。解释这些规则显然不那么容易。

前端是jQuery日历FullCalendar。使用Google日历中的有效事件供稿为FullCalendar提供时,我会立即100%准确显示定期事件。这让我感到困惑,因为gcal.js文件中没有代码将gd $ recurrence数据发送到FullCalendar。

gcal.js从Google输出中获取8个字段,将它们放入一个被推入事件堆栈的事件中。这8个字段中没有一个与重复有关。

FullCalendar使用的JSON Event object没有'recurrence'属性,所以我不能简单地将我的重复规则抛到event.recurrence中并让它工作。

我已经尝试模拟Google的输出并欺骗FullCalendar认为它是合法的Feed,但这也不起作用。

所以,我的问题是,FullCalendar如何准确地解释这些重复发生的事件?当然,我怎样才能使我的iCal重复数据以相同的方式工作?

1 个答案:

答案 0 :(得分:2)

我发现我在向Google调用API时错过了“singleevents”参数。 FullCalendar不解释RRULE。谷歌确实。