RRULE
iCalendarで日付の繰り返しを指定するformat
日付の繰り返しルールに便利なRRULEを使う | The Wacul Blog
RRULEに関するメモ書き - 前人未踏の領域へ WEB・インフラ・プログラミング全般編
仕様の日本語解説で一番詳しいメモ
skip属性は表現できないみたい
例:1,2,4週目の月曜日
BYDAYで表現できた
$ FREQ=MONTHLY;INTERVAL=2;BYDAY=+1MO,+2MO,+4MO
サンプル集
こっちのほうが見やすいかも
$ RRULE:FREQ=WEEKLY;COUNT=30;INTERVAL=1;WKST=MO;DTSTART=20230208T211200Z
実装
Node module
jakubroztocil/rrule
README.mdに実装上の詳しい説明がある
BYDAYではなくbyweekdayにrenameしているなど
excludeなども対応しているようだ
このdemoでRRULEをテストできる
chatGPTに聞いたほうがわかりやすいかも?
https://chat.openai.com/chat/5b0f73ee-317e-4e6f-8bb8-7ef2b5b90359
API references
去年調べたときには気づかなかったが、隔週指定や特定の繰り返しパターンによる除外など、かなり複雑な繰り返しルールも設定できるようだtakker.icon
task portal page (takker-scheduler-3)を不要にできそうだ
JSで指定するため自由度がかなり高い反面、機械的に更新することが難しかった
#2023-02-16 08:53:12
#2023-02-08 19:15:57
#2021-12-27 17:26:46
#2021-12-20 12:45:41
#2021-10-13 22:34:26