毎月 1 日に定期的なカレンダー イベントがありますが、1 日が土/日である場合、iCal で最終営業日の金曜日にスケジュールすることはできますか?
2 に答える
2
私があなたを正しく理解していれば、次のRRULEでうまくいくはずです:
FREQ=MONTHLY;BYDAY=1MO,1TU,1WE,1TH,1FR,-1FR;BYMONTHDAY=1,-1,-2
基本的に次の 2 つのことを行います。
- 月の最初の日に該当する最初の平日を繰り返します
- その月の最後の日または最後の 2 番目の日に該当する各月の最後の金曜日を繰り返します (この場合、翌月の 1 日は土曜日または日曜日になります)。
同じ結果が得られるわずかに短いバージョンは次のとおりです。
FREQ=MONTHLY;BYDAY=1MO,1TU,1WE,1TH,FR;BYMONTHDAY=1,-1,-2
これは毎週金曜日に繰り返されますが、各月の最初、最後、および 2 番目の最終日に該当するもののみが保持されます。上記の繰り返し拡張サービスは同意しないように見えますが。それはおそらくバグです。
于 2016-07-12T21:56:32.067 に答える
0
「前月の最終営業日の金曜日」という意味だと思いますが、その場合はありえないと思います。これは、ある月には 2 回のオカレンスがあり、他の月には 0 回のオカレンスがあることを意味しますが、これは実際には機能しません。
月の最初の営業日(1 日または最初の月曜日)を簡単に行うことができます。
FREQ=MONTHLY;BYDAY=MO,TU,WE,TH,FR;BYSETPOS=1
または、常に月の最後の営業日を行うこともできます。
FREQ=MONTHLY;BYDAY=MO,TU,WE,TH,FR;BYSETPOS=-1
于 2016-07-11T19:16:54.937 に答える