什么是RRULE让我选择1月的第二周(不一定是完整的)(例如)?
更具体地说,是从1月的第二周开始的星期天?
通常情况下,“1SU”会起作用,但如果月份从星期日开始,它将是“2SU”,所以我在这里看不到明显的解决方案?
答案 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