“1月第二周”的RRULE?

时间:2015-09-04 16:09:25

标签: icalendar rfc5545

什么是RRULE让我选择1月的第二周(不一定是完整的)(例如)?

更具体地说,是从1月的第二周开始的星期天?

通常情况下,“1SU”会起作用,但如果月份从星期日开始,它将是“2SU”,所以我在这里看不到明显的解决方案?

1 个答案:

答案 0 :(得分:3)

如果您希望星期日从1月份的第二周开始,您必须说该星期日可以是除第一天之外的任何月份(显然,只能在该月的第8天以下)。

执行此操作的方法是指定RRULE FREQ=YEARLY;BYMONTH=1以指定1月,BYDAY=SU指定星期日,BYMONTHDAY=2,3,4,5,6,7,8指定您的星期日不能是1日这个月,你只对从这个月的第二周开始的那个感兴趣。

总结:

RRULE:FREQ=YEARLY;BYMONTH=1;BYDAY=SU;BYMONTHDAY=2,3,4,5,6,7,8