0

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

前端是 jQuery 日历FullCalendar。当向 FullCalendar 提供来自 Google 日历的有效事件源时,我会 100% 准确地显示重复事件。这让我很困惑,因为 gcal.js 文件中没有将 gd$recurrence 数据发送到 FullCalendar 的代码。

gcal.js 从 Google 输出中获取 8 个字段,将它们放入一个事件中,该事件被推送到事件堆栈中。这 8 个字段都与复发无关。

FullCalendar 使用的 JSON事件对象没有“重复”属性,所以我不能简单地将重复规则放入 event.recurrence 并让它工作。

我试过模拟谷歌的输出并欺骗 FullCalendar 认为它是一个合法的提要,但这也不起作用。

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

4

1 回答 1

2

我发现我在对 Google 的 API 调用中缺少“singleevents”参数。FullCalendar 不解释 RRULE。谷歌会。

于 2012-09-13T22:58:18.247 回答