链接到 OWA 日历 - 传递时区
Linking to OWA Calendar - Passing a Time Zone
我正在尝试向 Microsoft OWA 预填充一个创建事件 link。
这有效:
https://outlook.live.com/owa/
?path=/calendar/action/compose
&subject=TestEvent
&location=testlocation
&startdt=2018-02-29T19:00:00
&enddt=2018-02-29T20:00:00
&body=Testtext+my+test+text
但是我没有找到设置时区的方法,因为某些原因that is not documented。
有没有办法设置 startdt
和 enddt
的时区?
我已经尝试在日期后附加一个 Z,因为这在 Yahoo 和 Google Calendar links 中有效(它告诉应用程序时区是 UTC)。
我也无法找到如何为 OWA 日历事件设置时区 link。但是,我发现您可以在 link 内指定一个 UTC 偏移值。但是这种方法有两个缺点。第一个缺点是您必须考虑夏令时,因为 UTC 偏移量会发生变化。第二个是最终用户需要正确设置时区才能看到正确的时间。
如何在 link 中指定 UTC 偏移量,方法是将偏移量添加到 startdt
和 enddt
参数的末尾,格式为 + 或 - hh:mm.例如,假设事件设置为东部标准时区 3 月 27 日下午 3 点。在美国,夏令时在 3 月 27 日生效,因此美国东部的 UTC 偏移量将为 -4。 startdt
参数应为 2018-03-27T15:00:00-04:00
。 enddt
参数也是如此。
我正在尝试向 Microsoft OWA 预填充一个创建事件 link。 这有效:
https://outlook.live.com/owa/
?path=/calendar/action/compose
&subject=TestEvent
&location=testlocation
&startdt=2018-02-29T19:00:00
&enddt=2018-02-29T20:00:00
&body=Testtext+my+test+text
但是我没有找到设置时区的方法,因为某些原因that is not documented。
有没有办法设置 startdt
和 enddt
的时区?
我已经尝试在日期后附加一个 Z,因为这在 Yahoo 和 Google Calendar links 中有效(它告诉应用程序时区是 UTC)。
我也无法找到如何为 OWA 日历事件设置时区 link。但是,我发现您可以在 link 内指定一个 UTC 偏移值。但是这种方法有两个缺点。第一个缺点是您必须考虑夏令时,因为 UTC 偏移量会发生变化。第二个是最终用户需要正确设置时区才能看到正确的时间。
如何在 link 中指定 UTC 偏移量,方法是将偏移量添加到 startdt
和 enddt
参数的末尾,格式为 + 或 - hh:mm.例如,假设事件设置为东部标准时区 3 月 27 日下午 3 点。在美国,夏令时在 3 月 27 日生效,因此美国东部的 UTC 偏移量将为 -4。 startdt
参数应为 2018-03-27T15:00:00-04:00
。 enddt
参数也是如此。