如何使用 iCal 指定从日期到特定月份某天的最后一次出现?
How do I specify from a date to the last occurence of a day in a specific month, using iCal?
我想使用 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 文件来兼容。
用规则不可能做到这一点。相反,您需要创建一个每年一次的事件,每年都有覆盖,预先计算 DTEND
应该是什么时候。
您可以通过创建额外的 VEVENT
组件来做到这一点,这些组件与第一个组件共享相同的 UID
(您的示例中缺少,这不好!),以及 RECURRENCE-ID
指定。
我想使用 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 文件来兼容。
用规则不可能做到这一点。相反,您需要创建一个每年一次的事件,每年都有覆盖,预先计算 DTEND
应该是什么时候。
您可以通过创建额外的 VEVENT
组件来做到这一点,这些组件与第一个组件共享相同的 UID
(您的示例中缺少,这不好!),以及 RECURRENCE-ID
指定。