web-dev-qa-db-ja.com

Googleカレンダーで毎月最後の3営業日にイベントを繰り返す方法は?

残念ながら、私の支払日は悪夢です。私は毎月末の最後の3営業日に支払いを受けます。ここに数年分の日付があります。

  • 29/09/14
  • 29/10/14
  • 26/11/14
  • 19/12/14(クリスマスによる例外)これは無視できます
  • 15/01/28
  • 25/02/15
  • 27/03/15
  • 28/04/15
  • 27/05/15
  • 26/06/15
  • 29/07/15
  • 26/08/15

これは、Googleカレンダーまたは.ical形式(RFC5545)で実行してインポートできますか? RRULEを少し調べましたが、解決策が見つかりません。

4
Ben

rFC5545のRRULEを活用することでこれを実現できます。

希望する結果を得るには、月に1回支払われるという事実を定義する必要がありますFREQ=MONTHLYそして、プロパティBYDAY=MO,TU,WE,TH,FRそして、最後から3番目の支払いのみを受け取ることを指定するBYSETPOS=-3最後のRRULEは次のようになります。

FREQ=MONTHLY;BYDAY=MO,TU,WE,TH,FR;BYSETPOS=-3

結果を見ることができます こちら

2
Auberon Vacher