如何在每周的不同时间重复该活动?

问题描述 投票:0回答:2

我目前正在使用谷歌日历 API 将事件插入日历。这是我现在使用的 RRULE,它允许我在每周的特定日期同时插入一个事件。

RRULE:FREQ=WEEKLY;INTERVAL=1;COUNT=30;BYDAY=TU,WE,FR;

目前,活动正在 TU、WE 和 FR 上同时插入。但是,我想在每天的不同时间插入该活动。

例如,活动应在每周周二和周三下午 3-4 点之间进行,但周五应在下午 5-7 点之间进行。我想通过为每个实例调用不同时间的日历 API 来避免创建 3 个单独的每周重复事件。

google-calendar-api
2个回答
0
投票

您只能对重复事件使用重复规则。正如文档中所述“如果事件按照定义的时间表重复,则称为重复事件”。在这种情况下,您实际上是在请求不同的事件,尽管这些事件非常相似,因为每个事件都需要不同的时间表。


0
投票

如果您需要将这些异构事件实现为单个重复事件,我就是这样做的:

  1. 在一周中所有必需的日子中创建一个“基本”重复事件 任何一次。
  2. 对于具有不同时间的一天,迭代 当天的事件实例,使用新时间添加例外。
  3. 对于事件发生时间不同的每一天,重复步骤 2 在步骤 1 中创建。
© www.soinside.com 2019 - 2024. All rights reserved.