Javascript 重复规则错误400错误请求-Google Api日历

Javascript 重复规则错误400错误请求-Google Api日历,javascript,calendar,google-api,google-calendar-api,google-api-client,Javascript,Calendar,Google Api,Google Calendar Api,Google Api Client,我正在尝试使用创建一个重复规则 上面的代码返回400个错误请求,因为重复规则的格式不正确 我不知道如何为UNTIL字段创建正确的日期格式 我尝试使用日期对象和ISO转换,但也不起作用 无论如何,事件的单个创建操作都可以正常工作,并且还可以使用COUNT字段进行重复 有几条规则适用于直到。首先,它不是ISO字符串,而是值DATE或DATE-TIME()。然后需要注意,如果周期性事件开始是全天事件,则使用日期值,反之亦然。最后你需要注意时区。截止时间必须与开始时间在同一时区。我真的建议阅读RFC中的

我正在尝试使用创建一个重复规则

上面的代码返回400个错误请求,因为重复规则的格式不正确

我不知道如何为
UNTIL
字段创建正确的日期格式

我尝试使用日期对象和ISO转换,但也不起作用

无论如何,事件的单个创建操作都可以正常工作,并且还可以使用
COUNT
字段进行重复


有几条规则适用于直到。首先,它不是ISO字符串,而是值DATE或DATE-TIME()。然后需要注意,如果周期性事件开始是全天事件,则使用日期值,反之亦然。最后你需要注意时区。截止时间必须与开始时间在同一时区。我真的建议阅读RFC中的重复规则

我正在创建的事件比RFC长1小时。“开始时间”和“结束时间”不在“定期”属性的范围内,您认为是否应将它们也添加到“定期”规则内?否,“开始时间”和“结束时间”是单独的字段,不应包含在“定期”内。但是,适用于DTSTART和DTEND的规则也适用于v3中的start和end。因此,它们自动嵌套在v3中,唯一的问题是此时是否正确设置了UNTIL属性的格式。我已在github上添加了指向该文件的链接,可能会有所帮助。我在参考资料中找到了在api请求中使用的正确日期格式。谢谢:)
 [JAVASCRIPT - Google Client Library]
 var req = gapi.client.calendar.events.insert({
  [...],
  "recurrence": [
    "RRULE:FREQ=WEEKLY;UNTIL="+date.toISOString()
  ],
  [...]
 });
 req.execute();