我正在寻找一个在 JaavScript 中实现的好的 iCalendar RFC 5545 处理库(开源/GPL 兼容)。我目前的兴趣是一个完全实现 RRULE 的 js 库,这样我们就可以通过兼容 HTML5 的浏览器离线使用我们的日历 Web 应用程序。
我们有我们的 UI,所以我们需要一个可以生成 RRULE 和事件日期的可用库。我什至考虑过联系创建 python dateutil 的人,看看我们是否可以将他的库移植到 js。
我们的需求示例包括:
- 给定原始数据(由我们现有的 UI 提供),构建 iCalendar VEVENT 信息,包括 RRULE。
- 给定一个 VCALENDAR / VEVENT 对象,生成适当的 iCalendar 文本字符串,我可以使用 HTML5 将其存储在本地,直到客户端连接到服务器。
- 给定一个带有 RRULE 的 VCALENDAR / VEVENT 对象,可以说“给我从某个日期开始的下 X 次事件的开始/结束日期”或“给我直到 Y 日期的所有开始/结束日期”。
非常感谢任何线索、想法或建议。