Jos*_*man 1 javascript google-calendar-api 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());
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3372 次 |
| 最近记录: |