编辑日历中的重复事件
Editing recurring events in Calendar
在日历中编辑周期性事件时,如果事件时间发生变化,之前编辑过的周期性休息事件是应该删除还是保留?
我假设您正在谈论更改 "all" 个实例的事件时间。
iCalendar 规范对这种情况没有强制要求。不过,一种常见的做法是让客户端将重复发生的事件分成 2 个:
* 通过在 RRULE 中添加 UNTIL 日期来限制现有的重复事件。 UNTIL 值对应于时间更改前的最后一个实例。在该时间段内编辑过的所有实例都将保留。
* 一个新事件(带有一个新的 UID 等等)被创建,一个 DTSTART 对应于新的时间。该时间段的已编辑实例(例外)将被删除。
两个事件通过交叉引用 RELATED-TO 属性.
链接在一起
在日历中编辑周期性事件时,如果事件时间发生变化,之前编辑过的周期性休息事件是应该删除还是保留?
我假设您正在谈论更改 "all" 个实例的事件时间。
iCalendar 规范对这种情况没有强制要求。不过,一种常见的做法是让客户端将重复发生的事件分成 2 个: * 通过在 RRULE 中添加 UNTIL 日期来限制现有的重复事件。 UNTIL 值对应于时间更改前的最后一个实例。在该时间段内编辑过的所有实例都将保留。 * 一个新事件(带有一个新的 UID 等等)被创建,一个 DTSTART 对应于新的时间。该时间段的已编辑实例(例外)将被删除。
两个事件通过交叉引用 RELATED-TO 属性.
链接在一起