寻找实现RRULE的JavaScript库(iCalendar RFC 5545)

时间:2010-07-29 18:53:34

标签: html5 javascript icalendar rrule rfc5545

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

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

我们需要的例子包括:

  1. 根据原始数据(由我们现有的UI提供),构建包含RRULE的iCalendar VEVENT信息。
  2. 给定一个VCALENDAR / VEVENT对象,生成适当的iCalendar文本字符串,我可以使用HTML5在本地存储,直到客户端连接到服务器。
  3. 给定一个带有RRULE的VCALENDAR / VEVENT对象,可以说“给我一些日期下一次X次出现的开始/结束日期”或“给我所有出现的开始/结束日期,直到日期Y ”
  4. 非常感谢任何线索,想法或建议。

3 个答案:

答案 0 :(得分:3)

答案 1 :(得分:3)

另一项实施:https://github.com/jkbr/rrule

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

答案 2 :(得分: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

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