【问题标题】:Does Google Calendar API support FREQ=HOURLY in Recurrence Rule?Google Calendar API 是否支持重复规则中的 FREQ=HOURLY?
【发布时间】:2021-04-06 22:52:21
【问题描述】:

尝试阻止会议室日历,例如,在工作日从某个日期到另一个日期从上午 9 点到下午 5 点,每 3 个小时持续 2 个小时。

无论我在重复规则中尝试什么,当我使用FEQ=HOURLY 时,都会收到Invalid recurrence rule 错误。这让我相信 Google Calendar API 可能不支持该参数。

我在以下文档中找不到这样的说法:

谁能确认一下?

这是我用 FREQ=HOURLY 尝试过的重复规则:

  1. RRULE:FREQ=HOURLY;INTERVAL=3;BYDAY=MO,TU,WE,TH,FR;BYHOUR=9,12,15;UNTIL={{date-time}}
  2. RRULE:FREQ=HOURLY;INTERVAL=3;BYDAY=MO,TU,WE,TH,FR;BYHOUR=9,12,15
  3. RRULE:FREQ=HOURLY;INTERVAL=3;UNTIL={{date-time}}

这例如有效,但不能完成我想做的事情:

RRULE:FREQ=DAILY;BYDAY=MO,TU,WE,TH,FR;UNTIL={{date-time}}

我可以按时间创建事件(意味着在上午 9 点运行上述规则,然后在下午 12 点再次运行,然后在下午 3 点再次运行),但是如果我们想要修改,将所有这些事件作为重复的一部分会为我们简化事情它们可以快速完成,并且可以由其他业务部门完成。

任何帮助表示赞赏!

【问题讨论】:

    标签: google-calendar-api rrule


    【解决方案1】:

    Google 日历不支持每小时重复

    • 您可以通过在 Google 日历 UI 中创建循环事件来轻松验证它。

    • 如您所见,唯一可能的重复间隔是 dayweekmonthyear

    • 很遗憾,Google 产品不支持 UI 中的功能,相应的 API 也不支持

    【讨论】:

    • 谢谢!感谢您的回复 ziganotschka!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-07-21
    • 2012-06-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-12-14
    • 1970-01-01
    相关资源
    最近更新 更多