如何将fullcalender数据导出为iCal格式?

时间:2015-02-18 13:42:05

标签: javascript php ios fullcalendar

我使用fullcalendar js进行事件发送,我想将所有数据导出为iCal格式。

1 个答案:

答案 0 :(得分:5)

[BEGIN] => VEVENT
    [CREATED] => 20121030T105658Z
    [LAST-MODIFIED] => 20121030T105658Z
    [DTSTAMP] => 20121030T105658Z
    [SUMMARY] => Winterferien Bayern
    [DTSTART;VALUE=DATE] => 20120220
    [DTEND;VALUE=DATE] => 20120225
    [URL] => http://www.schulferien.org
    [DESCRIPTION] => Alle Termine auf www.schulferien.org
    [TRANSP] => TRANSPARENT
    [UID] => Winterferien-Bayern-201202251205422257@schulferien.org
    [END] => VEVENT

PRODID PRODID是您的应用程序/公司详细信息,格式为Business

BEGIN:VEVENT 事件的开始标记。您可以根据需要拥有尽可能多的版本。

内容 这是活动标题。

UID 活动的唯一ID。这很重要且必需,并允许您在创建事件详细信息后将更改推送到事件详细信息。如果要检索数据库行,则主键是UID值的理想候选者。

STATUS(可选。默认值为CONFIRMED) 事件状态是可选的,可以是CONFIRMED,TENTATIVE,CANCELED之一。取消的活动会在iOS上通过文字装饰显示。

DTSTART,DTEND 事件开始和结束时间戳。这应该使用定义的iCal格式进行格式化。如果您的日期不在UTC时区,则应在输出之前将它们转换为UTC,因为这是时间戳以“Z”结尾的预期时区。有一些选项可以指定超出本教程范围的时区。

值得注意的是,如果您以明文形式在DESCRIPTION字段(我没有记录)中输入地址或电话号码,iOS会自动链接文本并跳转到地图应用程序或手机应用程序预先填写的详细信息。

END:VEVENT 事件的关闭标记。请记住,您可以根据需要拥有尽可能多的版本。