我想知道如何做到这一点,我认为使用
频率=每年;每月=7;
意味着每年的 7 月,因此事件每年 7 月的每一天都发生,而不是意味着事件仅在事件指定的日期发生,因此如果事件在 11 月 8 日开始,则重复规则意味着它将永远发生在 7 月 8 日。
指定七月每一天的正确方法是什么?
或者:
RRULE:FREQ=DAILY;BYMONTH=7
尽管符合标准(http://tools.ietf.org/html/rfc5545#page-124),您应该确保您最有可能的客户支持这种组合
阅读rfc(大约 [第 44 页])我认为如果您没有设置 BY 规则,则将DTSTART
使用合适的部分,因此请尝试更具体,例如:
RRULE:FREQ=YEARLY;BYMONTH=7;BYDAY=MO,TU,WE,TH,FR,SA,SU