如何使用iCal从特定月份的日期到最后一次出现?

时间:2015-07-29 23:15:59

标签: icalendar

我希望使用iCal每年11月1日至11月的第四个星期四举办活动。 iCal是否支持此功能?我该如何解决这个问题?

这是我到目前为止所做的:

BEGIN:VEVENT
DTSTART;VALUE=DATE:20151101
DTEND;BYDAY=DATE:20151126
RRULE:FREQ=YEARLY;
DESCRIPTION:Event description...
LOCATION:Event location...
SEQUENCE:0
STATUS:CONFIRMED
SUMMARY:Event name
TRANSP:TRANSPARENT
END:VEVENT

编辑:为清楚起见,我应该补充一点,我想将其导入Google日历,因此任何解决方案都应该通过导入.ics文件来兼容。

1 个答案:

答案 0 :(得分:1)

用规则做这件事是不可能的。相反,您需要创建一个年度事件,每年都有覆盖,在DTEND应该是预先计算的。

您可以通过创建与第一个VEVENT共享UID的其他RECURRENCE-ID组件来实现此目的(您的示例中缺少这些组件,这不太好!)和patient_id指定。