如何从 Google 日历 api 搜索中排除全天事件?

How to exclude all day events from Google calendar api searches?

我有一个小脚本可以通过 Google Calendar Events.list API 拉下我的会议。我希望它忽略我的 "all day" 会议。好像不行,想问一下有没有人知道怎么办。

看看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.datetimeend 也是如此。您可以简单地使用它来过滤掉不感兴趣的事件。

您将在 中看到这些属性。