ICal 中的重复异常

Recurring exceptions in ICal

问题

一些重复发生的事件并没有真正在某个时候结束(比如俱乐部会议?),取决于其他条件(比如假期)。但是,每年都需要手动添加这些例外情况,因为日期可能不同。

研究

问题

Is there a way to specify recurring exceptions in iCal ?

Is there a way to use another event (/calendar) to filter events by boolean logic ?

如果可以使用第二个(或多个)事件插入 exdate 这将解决第一个问题并增加更多可能性。



如果这个问题太具体,原来的问题可以通过其他方式解决(othercalendar-formats),欢迎comment/edit/answer

RFC2445 defines an EXRULE(例外规则)属性。除了 RRULE 之外,您还可以使用它来定义重复出现的异常。

但是,RFC2445 已被 RFC5545, which unfortunately deprecates the EXRULE 属性 取代。所以,客户支持值得怀疑。

如您所建议,自动添加 EXDATE 属性是一种可能的解决方案。