谷歌日历重复事件排除:对下次重复意味着什么?

时间:2018-07-23 23:10:55

标签: google-calendar-api

我正在使用Google Calendar API构建日历应用程序。我不知道Google日历是否已经按照我想要的方式工作,或者我是否必须编写解决方法。

如果我隔两天发生一次Google日历事件,但不包括1天,那么该日历是否仍在交替的那一天进行计数?

例如,如果我排除星期一发生的事,日历是否仍将这一天视为该事件,以便下一次发生在星期三,或者日历将其视为从未发生过的事,然后重新排序本身,所以现在该事件发生在星期二,下一个事件发生在星期四,然后是星期六,等等?

谢谢!

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。