iCal重复规则,我如何指定一个月内的所有日子,永远?

时间:2012-11-13 22:20:03

标签: icalendar rfc2445

我想知道如何做到这一点,我认为使用

  

FREQ = YEARLY; BYMONTH = 7;

意味着每年7月,所以每年7月的每一天都会开心,而这意味着事件只发生在事件指定的那一天,所以如果事件在11月8日开始那么重复规则意味着它将永远发生在7月8日。

7月份指定每一天的正确方法是什么?

2 个答案:

答案 0 :(得分:2)

或者:

RRULE:FREQ=DAILY;BYMONTH=7

尽管符合标准(http://tools.ietf.org/html/rfc5545#page-124),但您应确保最有可能的客户支持此组合

答案 1 :(得分:1)

阅读rfc(围绕[Page 44])我认为如果你没有设置BY规则,将会使用来自DTSTART的合适部分,所以请尝试更具体,像:

RRULE:FREQ=YEARLY;BYMONTH=7;BYDAY=MO,TU,WE,TH,FR,SA,SU