我正在寻找使用 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
非常感谢任何建议