检索所有事件在一个月内与谷歌应用程序脚本
Retrieving all events in a month with Google Apps Script
我一直在搜索Google Apps Script文档,寻找一种方法来检索当前月份运行脚本的所有事件。让我来介绍一下我正在做的事情的背景:
我在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());
相关文章:
- 如何创建一个谷歌地图地理坐标数组
- 在jQuery周期内触发一个谷歌时髦的脚本
- 谷歌应用程序脚本:如何修复循环将一个谷歌文档的段落插入另一个
- 从模态内部的主体复制一个谷歌地图
- 如何根据单元格中的值将一行从一个谷歌电子表格移动到另一个
- 使用两个不同表中的值在一个谷歌地图上显示标记
- 如何制作一个谷歌地图标记,随着地图缩放而缩小/缩小大小
- 如何链接一个表单输出到一个谷歌融合表查询使用javascript
- 获取值从一个谷歌表输入到另一个表与4循环
- 如何添加一个谷歌地图标记
- 我如何改变一个谷歌可视化表和它列的css属性
- 我们可以知道一个谷歌地图是否已经初始化
- 如何隐藏一个谷歌地图圆圈对象后,不同的时间间隔
- 创建一个谷歌地图
- 添加一个谷歌小工具到网页
- 显示一个谷歌地图上的引导模式
- 我如何得到一个谷歌+ +1按钮的计数器
- 多个多边形与多种颜色在一个谷歌地图
- 包括3个图像在一个谷歌地图标记
- 从chrome扩展做一个谷歌搜索