我正在尝试使用 Google Calendar Api 创建重复规则.
[JAVASCRIPT - Google Client Library]
var req = gapi.client.calendar.events.insert({
[...],
"recurrence": [
"RRULE:FREQ=WEEKLY;UNTIL="+date.toISOString()
],
[...]
});
req.execute();
上面的代码返回 400 Bad request,因为重复规则的格式不正确。
我不明白如何为 UNTIL
字段创建正确的日期格式。
我尝试使用日期对象并使用 ISO 转换,但它也不起作用。
无论如何,事件的单个创建工作正常,并且使用 COUNT
字段重复。
最佳答案
有几条规则适用于 UNTIL。首先,它不是 ISO 字符串,而是值 DATE 或 DATE-TIME ( https://www.rfc-editor.org/rfc/rfc5545#section-3.3.5 )。然后您需要注意,如果重复事件开始是全天事件,则使用 DATE 值,反之亦然。最后你需要注意时区。 UNTIL 必须与您的开始时间位于同一时区。我真的建议阅读 RFC https://www.rfc-editor.org/rfc/rfc5545#section-3.8.5.3 中有关重复规则的内容。
关于javascript - 重复规则错误 400 错误请求 - Google Api 日历,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26179709/