如何以编程方式创建 iCal (.ics) 文件?

Der*_*ing 5 icalendar

在客户端 JS 应用程序中,我希望用户能够将我网站上的事件导出到他们的 Apple iCalender。我如何构建该文件以便他们可以下载它?

Der*_*ing 5

Apple iCalender 可以导入 .ics (RFC 5545) 扩展文件。我见过的最好的网站记录了如何在这些文件之一中表示必要的元数据,这里是:https: //icalendar.org/。

这篇文章解释了如何处理创建文件并从 JS 客户端下载它。

注意:您想要设置数据内容类型:“text/calendar;charset=utf-8;”。