我主要在page 41上对iCalendar规范感到困惑,这里是我遇到问题的地方的摘录:
BYDAY规则部分中的数值,其中FREQ规则部分设置为 YEARLY对应于BYMONTH规则月份内的偏移量 部分存在,并且对应于年内的偏移量 BYWEEKNO或BYMONTH规则部分存在。
在同一段的最后一行中,它说如下:
BYDAY规则部分不得用数字值指定 当BYWEEKNO规则部分为时,FREQ规则部分设置为YEARLY 指定。
根据我的理解,像FREQ=YEARLY;BYWEEKNO=1,4,5;BYDAY=2MO;COUNT=10
这样无意义的规则根据第一段有效,但根据第二段无效。
对此有另一种解释吗?
答案 0 :(得分:2)
答案取决于errata
的{{1}},其链接位于您链接的RFC的顶部。
errata 3379通过说RFC5545第3.3.10节
来纠正RFC[...]应该说:
代表该月的最后一个星期一。 a中的数值 BYDAY规则部分与FREQ规则部分设置为YEARLY对应 到BYMONTH规则部分的月份内的偏移量 当前,并且对应于年内的偏移量 BYMONTH规则部分不存在。
(强调我的)