0

毎冬、毎週何かを思い出させたい。ical-/webcal-standard と Google カレンダー、Apple カレンダー/iCal、Android カレンダーなどを使用して達成することは可能ですか?

(この問題がどのサブドメインに属しているかをかなり広範囲に検索しましたが、結果は決定的ではなく、SO がわずかに優勢でした)

4

1 に答える 1

2

RFC 5545の繰り返しルールで確実に可能です。

WEEKLY RRULE次のように、特定の月にのみ繰り返される を作成できます。

FREQ=WEEKLY;BYDAY=MO;BYMONTH=1,2,12

このルールが発生するのは、1 月、2 月、12 月のすべての月曜日です。

このようなイベントの最初の 100 インスタンスをhttp://recurrence-expansion-service.appspot.com/reaas?dtstart=20160104&rrule=FREQ%3DWEEKLY%3BBYDAY%3DMO%3BBYMONTH%3D1%2C2%2C12&skip=&max_instances=100&expansion_window_endで確認してください。 =21000104&rfc2445=1

ルールを に変更してDAILYも同じ結果が得られますが、実際の実装との互換性が向上する可能性があります。

ただし、ほとんどのカレンダー UI では、繰り返しルールをこのレベルで制御することはできないと思います。

アップデート:

2015 年 12 月 15 日に開始し、同じ曜日に繰り返す終日のイベントを作成するには、次のコマンドを使用します。

DTSTART;VALUE=DATE:20151215
RRULE:FREQ=WEEKLY;BYMONTH=1,2,12

ルールには 3 月自体は含まれません。,33 月を含めるには、ルールに追加するだけです。

于 2016-01-18T15:31:23.717 に答える