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