如何从Google日历api搜索中排除所有日常事件?

时间:2015-07-11 01:36:12

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

我有一个小脚本可以通过Google Calendar Events.list API来结束我的会议。我希望整天忽视我的#34;"会议。这似乎不可能,但我想问是否有人知道如何。

1 个答案:

答案 0 :(得分:2)

看看Event Resource Representation。 (我已经添加了评论。)

{
  "kind": "calendar#event",
  "etag": etag,
  "id": string,
  ...
  "start": {
    "date": date,               // All-day only
    "dateTime": datetime,       // Others only
    "timeZone": string
  },
  "end": {
    "date": date,               // All-day only
    "dateTime": datetime,       // Others only
    "timeZone": string
  },
  ...
}

该表示并未指出所有这些属性都不存在于每个实例中。

事实证明,全天事件开始时有start.date属性,而其他事件开始时有start.datetime。同样适用于end。您可以简单地使用它来过滤掉不感兴趣的事件。

您会在Google Apps Script: event.setTime error and time format中看到这些属性。