我正在使用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的课程,从星期一,星期三和星期五开始,从1月8日到4月28日重复。但是,它只会创建08年1月的活动,而不是指定的时间段。这里出了什么问题?我正在关注the recommended format。
当我在Google日历中手动创建此事件并以编程方式获取数据时,我收到以下重复字符串:
"RRULE:FREQ=WEEKLY;UNTIL=20180428T035959Z;BYDAY=MO,WE,FR"
但是,当我使用相同的字符串创建事件时,它仅在第一个星期一(08年1月)创建它。我完全失去了。
答案 0 :(得分:0)
正确的格式是:
}
"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...
},
# ...
],
}
但是,查看您的示例,您有额外的详细信息。首先关注官方样本。