从超链接创建Google日历活动

时间:2017-02-14 21:09:35

标签: javascript hyperlink calendar google-calendar-api bots

是否可以通过超链接创建日历事件,就像触发要创建的电子邮件一样:

<a href="mailto:me@anydomainname.com">eMail Us</a>

我希望有一项服务,建议与服务的用户会面时间,如果用户选择,他们可以根据服务建议的时间轻松创建日历事件。理想情况下,该服务将提供一个超链接,点击该链接时将打开Goog​​le日历或用户使用的日程安排工具,它将在指定的时间自动创建一个事件,并使用服务指定的标题,然后用户可以调整和将事件从那里保存到日历中。

1 个答案:

答案 0 :(得分:1)

不幸的是,日历活动没有正式的URI方案,例如电子邮件(mailto:)或电话(tel: - 广泛实施但仍在RFC status中)。

然而,您仍然可以使用.ics文件完成您的目标! iCalendar文件格式是大多数主要日历应用程序(如Google日历,Outlook和macOS日历)使用的事件数据的纯文本表示。

它们看起来像this

BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//hacksw/handcal//NONSGML v1.0//EN
BEGIN:VEVENT
UID:uid1@example.com
DTSTAMP:19970714T170000Z
ORGANIZER;CN=John Doe:MAILTO:john.doe@example.com
DTSTART:19970714T170000Z
DTEND:19970715T035959Z
SUMMARY:Bastille Day Party
END:VEVENT
END:VCALENDAR

您可以尝试设置服务以生成包含相应数据的.ics个文件,并将其作为青少年下载提供给用户。特别是谷歌日历可能有一个API来帮助解决这个问题,或者直接导入它并为这些用户保留一步。