gpt4 book ai didi

javascript - 使用 javascript 或 jquery 创建 .ics 文件

转载 作者:可可西里 更新时间:2023-11-01 01:30:01 32 4
gpt4 key购买 nike

我正在尝试在用户单击按钮时创建一个 .ics 文件。

到目前为止我的代码是

msgData1 = $('.start-time').text();
msgData2 = $('.end-time').text();
msgData3 = $('.Location').text();

var icsMSG = "BEGIN:VCALENDAR\nVERSION:2.0\nPRODID:-//Our Company//NONSGML v1.0//EN\nBEGIN:VEVENT\nUID:me@google.com\nDTSTAMP:20120315T170000Z\nATTENDEE;CN=My Self ;RSVP=TRUE:MAILTO:me@gmail.com\nORGANIZER;CN=Me:MAILTO::me@gmail.com\nDTSTART:" + msgData1 +"\nDTEND:" + msgData2 +"\nLOCATION:" + msgData3 + "\nSUMMARY:Our Meeting Office\nEND:VEVENT\nEND:VCALENDAR";

$('.button').click(function(){
window.open( "data:text/calendar;charset=utf8," + escape(icsMSG));
});

这会下载一个 .ics 文件,但是当我尝试在 iCal 中打开它时,我被告知它无法读取该文件。

最佳答案

我使用了 ics.js InsanelyADHD 提到的解决方案。

解决方案的一个问题是 Chrome 没有正确检测到文件类型,并尝试使用编辑器以文本形式打开文件。

我更改了下载功能以简单地打开文本:

window.open( "data:text/calendar;charset=utf8," + escape(calendar));

我在 Github 上的分支是 icsFormatter.js

关于许可证:我已联系原作者以包含 GPL - 之后我也会包含一个。

关于javascript - 使用 javascript 或 jquery 创建 .ics 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19137089/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com