Javascript 会议开始/结束时区间歇性修改为UTC

Javascript 会议开始/结束时区间歇性修改为UTC,javascript,microsoft-graph-api,Javascript,Microsoft Graph Api,当我使用graph api设置新的会议事件时,开始和结束时区的时区将更新为UTC,但时间将被保留。例如,传递到graph API的对象可能如下所示: { subject: "arg", body: {contentType: "HTML", content: "arg"}, start: {dateTime: "2020-03-03T03:00:00", timeZone: "Pacific Standard Time"}, end: {dateTime: "2020-03-03T04:00:0

当我使用graph api设置新的会议事件时,开始和结束时区的时区将更新为UTC,但时间将被保留。例如,传递到graph API的对象可能如下所示:

{
subject: "arg",
body: {contentType: "HTML", content: "arg"},
start: {dateTime: "2020-03-03T03:00:00", timeZone: "Pacific Standard Time"},
end: {dateTime: "2020-03-03T04:00:00", timeZone: "Pacific Standard Time"},
attendees: []
}
但我收到的回复如下:

{
subject: "arg",
body: {contentType: "HTML", content: "arg"},
start: {dateTime: "2020-03-03T03:00:00", timeZone: "Pacific Standard Time"},
end: {dateTime: "2020-03-03T04:00:00", timeZone: "Pacific Standard Time"},
attendees: []
}
(截断)


但是,我注意到,更新事件将正确地将其保存为所选时区。有人知道我如何强制执行此操作,或者这是否是graph api的问题吗?

这显然是一个bug。当通过对同一对象进行fetch进行此更改时,它的工作方式是一致的


.

我正在查看Microsoft的文档,看起来您使用的格式是正确的,但我也看到有时它们使用的时区都是小写字符。这对你有影响吗?很明显,允许的时区也有限制;您可以通过以下说明从收件人的服务器获取一个列表:您在哪里发现他们在某些地方使用小写的
时区?这似乎解决了这个问题。我认为在Outlook文档中。太酷了,我没想到会这样。哦……没关系。只有几个条目起了作用。现在又回到将其保存为UTC。