10

我正在寻找一个在 JaavScript 中实现的好的 iCalendar RFC 5545 处理库(开源/GPL 兼容)。我目前的兴趣是一个完全实现 RRULE 的 js 库,这样我们就可以通过兼容 HTML5 的浏览器离线使用我们的日历 Web 应用程序。

我们有我们的 UI,所以我们需要一个可以生成 RRULE 和事件日期的可用库。我什至考虑过联系创建 python dateutil 的人,看看我们是否可以将他的库移植到 js。

我们的需求示例包括:

  1. 给定原始数据(由我们现有的 UI 提供),构建 iCalendar VEVENT 信息,包括 RRULE。
  2. 给定一个 VCALENDAR / VEVENT 对象,生成适当的 iCalendar 文本字符串,我可以使用 HTML5 将其存储在本地,直到客户端连接到服务器。
  3. 给定一个带有 RRULE 的 VCALENDAR / VEVENT 对象,可以说“给我从某个日期开始的下 X 次事件的开始/结束日期”或“给我直到 Y 日期的所有开始/结束日期”。

非常感谢任何线索、想法或建议。

4

3 回答 3

3

另一个实现:https ://github.com/jkbr/rrule

它是 Python 的一个端口,dateutil.rrule具有广泛的测试套件。

于 2013-01-26T16:16:43.977 回答
2

使用 RFC2245 实现 iCalendar 的 JQuery 插件:http: //keith-wood.name/icalendar.html

.NET 库:http: //sourceforge.net/projects/dday-ical/

PDF 包含有关使用 iCal 的 4D Ajax 框架的信息:ftp: //ftp.4d.com/ACI_PRODUCT_REFERENCE_LIBRARY/4D_PRODUCT_DOCUMENTATION/PDF_Docs_by_4D_Product_A-Z/4D_Web_2.0_Pack/v11_R5/4DAF_Cal4D_Guide_v11.5.pdf

这些并不是您想要的,但我希望可以帮助您进行开发。

于 2011-02-08T22:38:58.110 回答