Google日历API特定数据



我如何才能展示即将发生的事件,这些事件比今天晚2周开始,比今天晚了6周。例如,如果今天是1月1日,则活动将于1月15日至2月15日举行

这是我的功能,显示了事件,但它将显示整个事件。

function listUpcomingEvents() {
        var request = gapi.client.calendar.events.list({
          'calendarId': 'primary',
          'timeMin': (new Date()).toISOString(),
          'showDeleted': false,
          'singleEvents': true,
          'maxResults': 10,
          'orderBy': 'startTime'
        });
        request.execute(function(resp) {
          var events = resp.items;
          appendPre('Upcoming events:');
          if (events.length > 0) {
            for (i = 0; i < events.length; i++) {
              var event = events[i];
              var when = event.start.dateTime;
              if (!when) {
                when = event.start.date;
              }
              appendPre(event.summary + ' (' + when + ')')
            }
          } else {
            appendPre('No upcoming events found.');
          }
        });
      }

使用列表请求中的 timeMintimeMax属性,提供感兴趣的日期。请参阅此处的文档。

您的脚本当前只有'timeMin': (new Date()).toISOString(),它说要列出比现在的所有事件。

此答案显示了如何计算您用于参数的日期。

相关内容

  • 没有找到相关文章

最新更新