0

毎日および毎月の繰り返しの最後のインスタンスは適切にフェッチされませんが、同じケースは毎週の繰り返しで正常に機能します。イベントの繰り返しパターンを DB に保存しましたが、DB からフェッチしてイベント プロパティを設定し、event.GetOccurrences() を呼び出すと、8 月 1、2、3、4 日のイベントがありますが、ルールが解析されると (つまり、event.GetOccurrences() を呼び出した後)、8 月 1 日が 2 回繰り返される 4 つのインスタンスが得られるため、8 月 1、1、2、3 日に発生します。 8月4日は逃した。

For Daily recurring meeting 
FREQ=DAILY;COUNT=4;BYHOUR=13;BYMINUTE=30;BYSECOND=0

上記のパターンでは、8 月 1 日、8 月 1 日、8 月 2 日、8 月 3 日にインスタンスが提供され、4 つのインスタンスが提供されますが、4 つの 8 月が欠落し、1 つの 8 月が 2 回繰り返されます。この後、これらのインスタンスに時間を設定します。

For Weekly recurring meeting 
FREQ=WEEKLY;COUNT=4

上記のパターンが同じ関数によって解析されると、正しい日付の 4 つのインスタンスが得られます。その後、DB からこれらの発生の時間を設定します。

4

1 に答える 1