3

これはここで数回尋ねられたと確信していますが、適切な解決策を見つけていないか、これを行うための最良の方法を理解していません.

カレンダーがあります (jQuery FullCalendar を使用)。そして、カレンダーに繰り返し構造を実装したいと思います。最良の方法は、iCal RRULE などの標準を使用することです。

しかし、私が理解しようとしているのは、MySQL データベースに保存する最良の方法は何ですか? 以下を含む単純な (varchar フィールド): RRULE:FREQ=DAILY;INTERVAL=1;BYDAY=TU,WE,FR;UNTIL=20110713T075959Z;WKST=SU

データベースに「保存」したら、データベースからデータを「プル」して繰り返しを解析し、カレンダーに表示するにはどうすればよいですか?

編集: イベントの作成に加えて、繰り返すのをやめないでください。つまり、誕生日ですか?

どんな助けでも大歓迎です。

4

2 に答える 2

6

次のように、Javascript ライブラリRRule.jsを使用して、クライアント側で RRule 文字列を解釈できます。

var holidays = RRule.fromString("FREQ=WEEKLY;BYDAY=MO,FR;INTERVAL=5;UNTIL=20130130T230000Z");
var datesToHighlight = RRule.between( calendarViewStartDate, calendarViewEndDate);
于 2012-12-06T13:49:21.397 に答える
1

I suppose this answer is way too late for the poster, but for other people browsing (like me), this PHP library seems promising. As the description says, it is heavily inspired by rrule.js.

Edit: Oh, I forgot to link to this library which also handles recursive dates and also looks viable for the purpose.

于 2013-12-05T14:53:41.657 に答える