创建Google定期活动时使EXDATE正常工作

时间:2019-05-31 19:36:29

标签: google-calendar-api google-calendar-recurring-events

我正在尝试使用RRULE加EXDATE导入重复日历事件以排除日期。我以为我以前有这个工作,但至少在这个例子中,它似乎不再工作了。问题是EXDATE被忽略了。请参阅下面的示例json。我试图排除一审事件,该事件始于2019年6月17日。该日期在祖鲁语中,并且应与该活动的开始日期匹配,即0900芝加哥是格林尼治标准时间1400。我试过将America / Chicago的TZID值包括在内,将时间置于本地时间(不带Z),并且还将时间上下波动一小时。 Google不会让步,系列中始终会包含第一个日期。我在做什么错了?

{
 "summary": "Test Meeting 01",
 "description": "\n",
 "location": "",
 "iCalUID": "B8537ED49F7A60558625840A00697C87-Lotus_Notes_Generated-1559329993",
 "start": {
  "dateTime": "2019-06-17T09:00:00-05:00",
  "timeZone": "America/Chicago"
},
 "end": {
  "dateTime": "2019-06-17T10:00:00-05:00",
  "timeZone": "America/Chicago"
},
 "recurrence": [
 "EXDATE:20190617T140000Z",
 "RRULE:FREQ=DAILY;COUNT=3;INTERVAL=1"
 ],
 "attendees": [
 ],
 "visibility": "default"
}

1 个答案:

答案 0 :(得分:0)

我也一直在努力使EXDATE工作。对我来说,使用没有TZIDZ的本地时间是可行的, e。

EXDATE:20190617T090000

针对您的情况。

P.S。这个API片段似乎确实有问题,因此我要提到的是,日历与事件具有相同的时区。我希望这没关系。