使用Google Apps脚本检索一个月内的所有活动

时间:2014-08-19 22:21:16

标签: javascript google-apps-script google-calendar-api

我一直在搜索Google Apps脚本文档,以便检索当前运行该脚本的所有事件。让我介绍一下我尝试做的事情:< / p>

我在Google日历中有一个重复发生的事件,周五每两周重复一次。此事件表示我的公司何时有发薪日。正如您所料,此事件在两个不同日期每月至少发生两次。我试图找到当月的两个发薪日日期。

我想我可以尝试在一个月内找到所有事件,然后尝试从那里排序并找到两个发薪日事件,但我找不到一个能够返回当月事件的函数。

我如何获取此信息?

1 个答案:

答案 0 :(得分:1)

我在想这个太难了。这是我的解决方案:

var date = new Date();
var firstDay = new Date(date.getFullYear(), date.getMonth(), 1);
var lastDay = new Date(date.getFullYear(), date.getMonth() + 1, 0);

var events = CalendarApp.getDefaultCalendar().getEvents(firstDay, lastDay, {search: 'Payday'});
Logger.log('Number of paydays: ' + events.length);
Logger.log('First payday is: ' + events[0].getStartTime().toISOString());