【问题标题】:Retrieving all events in a month with Google Apps Script使用 Google Apps 脚本检索一个月内的所有事件
【发布时间】:2014-08-19 22:21:16
【问题描述】:

我一直在搜索 Google Apps 脚本文档,以寻找一种方法来检索当前运行该脚本的月份中的所有事件。让我介绍一下我正在尝试做的事情的背景:

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

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

我该如何获取这些信息?

【问题讨论】:

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


    【解决方案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());
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-10-23
      • 2021-03-19
      • 1970-01-01
      • 1970-01-01
      • 2015-10-16
      • 1970-01-01
      • 2020-06-22
      • 1970-01-01
      相关资源
      最近更新 更多