我可以创建一个链接,用信息填充我的Google日历,像这样…
<a href="http://www.google.com/calendar/event?action=TEMPLATE&text=MyEvent&dates=20150701T000000Z/20160305T000000Z&details=Test&location=Somewhere">Add to Google Calendar</a>
…这很好。但是我怎样才能创建一个同样的功能,同时又适用于基于web的Outlook Office 365日历呢?关于如何做到这一点的信息少得惊人。
我不知道这方面的官方文档,但我相信链接格式应该如下:
https://outlook.office.com/calendar/0/deeplink/compose?body=description&enddt=2022-04-01T13%3A30%3A00%2B00%3A00&location=location&path=%2Fcalendar%2Faction%2Fcompose&rru=addevent&startdt=2022-04-01T13%3A00%3A00%2B00%3A00&subject=title
或者让它更容易读:
https://outlook.office.com/calendar/0/deeplink/compose
?body=description
&enddt=2022-04-01T13%3A30%3A00%2B00%3A00
&location=location
&path=%2Fcalendar%2Faction%2Fcompose
&rru=addevent
&startdt=2022-04-01T13%3A00%3A00%2B00%3A00
&subject=title
上面的日期时间是URL编码的,所以在编码之前看起来像:
2022-04-01T13:30:00+00:00
应该是不言自明的(yyyy-mm-ddThh:mm:ss+zz:zz) +后的最后一位是与时区UTC (hh:mm)的时间偏移量。
来源:https://www.labnol.org/apps/calendar.html