我正在使用Google Calendar API构建日历应用程序。我不知道Google日历是否已经按照我想要的方式工作,或者我是否必须编写解决方法。
如果我隔两天发生一次Google日历事件,但不包括1天,那么该日历是否仍在交替的那一天进行计数?
例如,如果我排除星期一发生的事,日历是否仍将这一天视为该事件,以便下一次发生在星期三,或者日历将其视为从未发生过的事,然后重新排序本身,所以现在该事件发生在星期二,下一个事件发生在星期四,然后是星期六,等等?
谢谢!
答案 0 :(得分:0)
您可以在recurring events上使用官方Calendar API进行参考:
重复发生的事件:某些事件会定期发生多次,例如每周一次的会议,生日和假日。以外 具有不同的开始和结束时间,这些重复的事件通常是 相同。
如果事件按照定义重复,则称为重复事件 时间表。单个事件是非重复发生的,仅发生一次。
重复规则重复事件的时间表定义为两个 零件:
它的开始和结束字段(定义第一次出现,就像 这只是一个独立的单一事件),并且
其重复字段(定义事件应如何重复) 随着时间的流逝。)
重复发生字段包含一个字符串数组,表示一个或 RFC 5545中定义的几个RRULE,RDATE或EXDATE属性。
RRULE属性最重要,因为它定义了规则 重复活动。它由几个部分组成。一些 它们是:
FREQ-事件应重复的频率(例如 “每日”或“每周”)。必需。
INTERVAL-与FREQ一起指定事件发生的频率 应该重复。例如,“ FREQ = DAILY; INTERVAL = 2”表示一次 每两天。
COUNT-此事件应重复的次数。
您可以使用COUNT或UNTIL来指定事件的结束 复发。请勿在同一规则中同时使用两者。直到—日期或 重复该事件(包括该事件)之前的日期时间。
BYDAY-星期几,应在星期几重复该事件(“ SU”, “ MO”,“ TU”等)。其他类似的组件包括BYMONTH, BYYEARDAY和BYHOUR。