1

Ruby(レール上)で定期的なイベントを解析するソリューションを探しています。

予定の RRULE 部分を解析して、2 つの日付の間に発生するかどうかを確認したいと思います。

たとえば、次のルールがあります。

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

どんな提案でも大歓迎です

4

1 に答える 1

2

自分で解決した問題:-)

私はice_cubeライブラリをフォークし、この機能を持たせるためにいくつかのパッチをコミットします: https://github.com/digITpro/ice_cube

于 2011-12-19T14:45:28.533 に答える