繁体   English   中英

使用Google Apps脚本检索一个月内的所有事件

[英]Retrieving all events in a month with Google Apps Script

我一直在搜寻Google Apps脚本文档,以获取一种检索脚本运行当月所有事件的方法。让我提供一些背景资料:

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

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

我该如何获取这些信息?

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

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());

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM