javascript - 谷歌脚本: How to get Recurring Events from Google Calendar?

标签 javascript google-apps-script google-calendar-api recurring-events

各个网站上都有一种流行的脚本,可以让人们轻松地将 Google 日历事件导出到 Google 电子表格。它工作得很好......除了它不适用于重复事件。

这是代码的关键:

var mycal = "sample@gmail.com";
var cal = CalendarApp.getCalendarById(mycal);
var events = cal.getEvents(new Date(startDate), new Date(endDate));

然后只需迭代“事件”的成员即可。问题似乎是重复事件以“getEvents”不理解的另一种方式定义。因此,对仅包含重复事件的日期范围的查询找不到任何结果。

我想知道是否有人编写了一些可以正确查询重复事件的代码?

罗伯特

最佳答案

您的假设不正确,重复事件的返回与任何其他事件完全相同。

我不知道您使用什么脚本,但如果您无法获取重复事件,那么我猜这个脚本不好。

我不会在这里发布整个代码,因为我使用的版本有点长,但您可以复制此电子表格并自行测试。

https://docs.google.com/spreadsheets/d/1h0uAYz7fAChbnhIfWwy-xYluomDsfkqblBRHcGNwThY/edit?usp=sharing

从菜单中运行一次 opOpen 以获得授权,然后使用电子表格菜单。您将看到一个用户界面,要求您定义要使用的日历以及开始/结束日期。这些值将存储在属性中以供下次使用。

关于javascript - 谷歌脚本: How to get Recurring Events from Google Calendar?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26871278/

相关文章:

django - Google Calendar API 阻止 Django 启动

google-api - Google 日历事件响应为空

javascript - 在 Karma 中测试 Angular $window.location.href

javascript - jquery选择div索引

google-apps-script - Google 电子表格 - 查找所有隐藏行 - 仅包含未隐藏的行

google-apps-script - 如何解释Google服务的配额

javascript - 使用 jQuery MVC 将 SQL 表数据转换为 HTML 表

JavaScript 原型(prototype)继承不起作用

google-apps-script - 谷歌应用程序脚本 UrlFetchApp.fetch 限制?

php - 谷歌日历 API : Cannot get Google Meet link for newly created event with service account access in PHP