2016-04-21 76 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規則部分是不存在禮物。

(強調我的)