ICal 中的重复异常
Recurring exceptions in ICal
问题
一些重复发生的事件并没有真正在某个时候结束(比如俱乐部会议?),取决于其他条件(比如假期)。但是,每年都需要手动添加这些例外情况,因为日期可能不同。
研究
- 我发现了
exdate
(见 "iCalendar components and their properties" on Wikipedia (2) 的图片)
- 还找到了一些可能的解决方法:'just writing a script to do process such events'。这仍然意味着我需要手动处理
.ics
并将其导入我的日历,这意味着一些限制:
- 无法确定所有时间跨度(例如超过三年不固定的假期)
- 这些事件可能是独立的,不会重复发生/'grouped',这使得进一步编辑变得更加困难
问题
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
属性是一种可能的解决方案。
问题
一些重复发生的事件并没有真正在某个时候结束(比如俱乐部会议?),取决于其他条件(比如假期)。但是,每年都需要手动添加这些例外情况,因为日期可能不同。
研究
- 我发现了
exdate
(见 "iCalendar components and their properties" on Wikipedia (2) 的图片) - 还找到了一些可能的解决方法:'just writing a script to do process such events'。这仍然意味着我需要手动处理
.ics
并将其导入我的日历,这意味着一些限制:- 无法确定所有时间跨度(例如超过三年不固定的假期)
- 这些事件可能是独立的,不会重复发生/'grouped',这使得进一步编辑变得更加困难
问题
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
属性是一种可能的解决方案。