问题描述
我在从Google日历事件API中提取正确的日期时遇到问题。问题与结束日期不正确有关。例如,某个区块的Google日历活动可能在8:30-10进行,但该活动将在8:30-7:00进行。这正在影响我们请求的所有结果。代码如下:
function listUpcomingEvents() {
gapi.client.calendar.events.list({
'calendarId': 'atomic55.net_7smfqj9jlem68s42unp0ubr9js@group.calendar.google.com','timeMin': (new Date()).toISOString(),'showDeleted': false,'singleEvents': true,'maxResults': 150,'orderBy': 'startTime'
}).then(function(response) {
返回的信息是(样本):
即将发生的事件:
- ADS(2020-08-27T15:30:00- 07:00 )
- 垃圾抽屉(2020-08-28T07:30:00- 07:00 )
- 领先下载(2020-08-28T09:00:00- 07:00 )
- 客户X(2020-08-28T09:30:00- 07:00 )
- 电话/通讯(2020-08-28T12:30:00- 07:00 )
开始时间准确,但是结束时间不正确(请注意所有结束日期都是7:00)。知道为什么会这样吗?
解决方法
感谢您的回复。附带的是一个要比较的事件的输出。如您所见,UI中的时间设置为9-10PST,这是正确的;但是,对API的查询返回:
史蒂夫·卡特纳(Steve Cartner)项目结束:(2020-09-16T09:00:00- 07:00 )
https://preview55.com/ryan/gantt/projectoutput.PNG https://preview55.com//ryan/gantt/Capture-projectend.PNG