示例:
从1月15日到5月10日,每年的星期一每2周重复一次。
发布于 2016-05-04 13:52:18
我不这样认为。这是你能得到的最接近的海事组织:
DTSTART;VALUE=DATE:20160115
RRULE:FREQ=YEARLY;BYWEEKNO=3,5,7,9,11,13,15,17,19;BYDAY=MO不幸的是,在某些年份,这将在1月13日或14日扩大,这也意味着该年的所有其他情况都将在一周内结束(参见前100个实例)。不过,我认为有几个日期是正确的(因为一年中的某些日子总是在同一个日历周)。
唯一的方法是,如果范围的开始日期和结束日期匹配一个月的开始和结束。
也就是说,为了将活动扩展到每年1月1日至5月31日之间的每2个星期一,你可以这样做:
DTSTART;VALUE=DATE:20160101
RRULE:FREQ=YEARLY;BYMONTH=1,2,3,4,5;BYDAY=MO;BYSETPOS=1,3,5,7,9,11,13,15,17,19,21,23,25,27下面是该规则的前100个实例。尽管一些RRULE实现可能不支持这一点。
https://stackoverflow.com/questions/37028014
复制相似问题