为什么这个 Google 日历事件格式无效?

Why is this Google Calendar Event format invalid?

我正在使用 Google Chrome 扩展程序将活动添加到 Google 日历。这是示例事件的格式:

{
  "summary": "CS XXXXX LE1",
  "location": "XXXXX Hall 210",
  "description": "XXXXXX Systems\nInstructor: XXXXXX",
  "start": {
    "dateTime": "2018-01-08T08:30:00-05:00",
    "timeZone": "America/New_York"
  },
  "originalStartTime": {
    "dateTime": "2018-01-08T08:30:00-05:00",
    "timeZone": "America/New_York"
  },
  "end": {
    "dateTime": "2018-01-08T09:20:00-05:00",
    "timeZone": "America/New_York"
  },
  "recurrence": [
    "RRULE:FREQ=WEEKLY;BYDAY=MO,WE,FR;INTERVAL=1;UNTIL=2018-04-28T04:00:00.000Z"
  ]
}

这应该创建一个 8:30-9:20 AM class 从 1 月 8 日到 4 月 28 日的星期一、星期三和星期五重复。但是,它只是为创建事件1 月 8 日,而不是指定的时间段。这里出了什么问题?我正在关注 the recommended format.


当我在 Google 日历中手动创建此事件并以编程方式获取数据时,我得到以下重复字符串:

"RRULE:FREQ=WEEKLY;UNTIL=20180428T035959Z;BYDAY=MO,WE,FR"

但是,当我使用相同的字符串创建事件时,它只为第一个星期一(1 月 8 日)创建。我完全不知所措。

勾选 Creating recurring events:

正确的格式应该是:

}
      "summary": "Appointment",
      "location": "Somewhere",
      "start": {
        "dateTime": "2011-06-03T10:00:00.000-07:00",
        "timeZone": "America/Los_Angeles"
      },
      "end": {
        "dateTime": "2011-06-03T10:25:00.000-07:00",
        "timeZone": "America/Los_Angeles"
      },
      "recurrence": [
        "RRULE:FREQ=WEEKLY;UNTIL=20110701T170000Z",
      ],
      "attendees": [
        {
          "email": "attendeeEmail",
          # Other attendee's data...
        },
        # ...
      ],
    }

但是,查看您的示例,您有额外的详细信息。先看官方样张