【问题标题】:parsing a iCal RRULE (from RFC 5545)解析 iCal RRULE(来自 RFC 5545)
【发布时间】:2011-12-16 20:59:54
【问题描述】:

我正在寻找使用 ruby​​(在 Rails 上)解析重复事件的解决方案。

我想解析约会的 RRULE 部分,以了解它是否发生在两个日期之间。

例如,我有这个规则:

FREQ=YEARLY;BYMONTHDAY=6;BYMONTH=11;

我想知道今年什么时候发生:

scheduler.parse_ical('DTSTART:20111216T090000Z;RRULE:FREQ=YEARLY;BYMONTHDAY=6;BYMONTH=11;')
scheduler.occurrences(Time.now, Time.now + 2.years)
=> return : 2012-11-06 09:00:00, 2013-11-06 09:00:00

非常感谢任何建议

【问题讨论】:

    标签: ruby ruby-on-rails-3 icalendar recurrence


    【解决方案1】:

    问题自己解决了:-)

    我会 fork ice_cube 库并提交一些补丁来拥有此功能:https://github.com/digITpro/ice_cube

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-03-22
      • 2017-09-05
      • 1970-01-01
      • 2021-06-13
      • 2012-07-12
      • 1970-01-01
      • 2015-08-10
      • 1970-01-01
      相关资源
      最近更新 更多