到目前为止,Microsoft Graph API的calendarview中指定的startDateTime时区为UTC。看来这是HTTP请求标头中指定的outlook.timezone指定的时区。这是规范更改还是错误?
以下图形查询找不到数据。
以下图形查询可以找到数据。
开始: dateTime:“ 2019-09-01T13:00:00.0000000” timeZone:“东京标准时间”
结束: dateTime:“ 2019-09-01T14:00:00.0000000” timeZone:“东京标准时间”
[9月4日添加]
搜索结果取决于HTTP标头中是否包含以下内容。
首选:outlook.timezone =“东京标准时间”
使用以下代码。
var xhr = _this.createCORSRequest(method, endpointUrl);
xhr.setRequestHeader("Authorization", "Bearer " + token);
xhr.setRequestHeader("Prefer", 'outlook.timezone="Tokyo Standard Time"');