2016-04-21 59 views
0

我得到一个混乱的iCalendar规范主要是page 41,这里是我得到了问题的地方的摘录:iCalender事件规范混乱

与频率A BYDAY规则部分的数值规则部分设置为 年份对应于BYMONTH规则 部分存在的月份内的偏移量,并且对应于存在BYWEEKNO或BYMONTH规则部分的年份内的偏移量。

在同一段落中的最后一行

此外,它说以下内容:

的BYDAY规则部分不得与 数值来指定FREQ规则部分设置为YEARLY当BYWEEKNO规则部分是 指定的。

据我所知,像FREQ=YEARLY;BYWEEKNO=1,4,5;BYDAY=2MO;COUNT=10这样毫无意义的规则按照第一段有效,但按第二段无效。

这是否有另一种解释?

回答

2

答案在于RFC5545errata,其链接位于您链接的RFC的顶部。

errata 3379最后说,RFC5545第3.3.10

校正RFC [...]应该说:

表示月份的最后一个星期一。与FREQ规则部分设置为YEARLY一个 BYDAY规则部分的数值对应 到时BYMONTH规则部分 出现在一个月内偏移量,相当于在一年内偏移时 BYMONTH规则部分是不存在礼物。

(强调我的)