如何显示即将比今天晚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.');
}
});
}
答案 0 :(得分:0)
使用列表请求中的timeMin
和timeMax
属性,提供感兴趣的日期。请参阅documentation here。
您的脚本目前只有'timeMin': (new Date()).toISOString()
,其中列出了所有比现在更晚开始的事件。
This answer显示了如何计算您用于参数的日期。