1

我正在研究 RFC 2445,但在理解如何用如下模式表示重复事件时遇到了一些麻烦:

每周一下午 2:00 至下午 3:00 和每周四上午 10:00 至上午 11:00。

这可能吗?如果是这样,你能指出我正确的方向吗?谢谢。

4

1 回答 1

1

虽然它没有太大变化,但您应该研究 RFC5545,因为它取代了 RFC2445。

为了做你想做的事,你需要设置一个每周发生的规则,在星期一和星期四的 10 和 14 小时,然后选择第二个和第三个实例,只有星期一下午 2 点和星期四上午 10 点。

翻译成 RRULE 这变成

RRULE:FREQ=WEEKLY;INTERVAL=1;BYDAY=MO,TH;BYHOUR=10,14;BYSETPOS=2,3

持续时间由 DTSTART 和 DTEND 设置:只需放置日历事件的第一个实例,并在 DTSTART 后一小时进行 DTEND。

于 2014-01-24T18:37:44.017 回答