是否有一个javascript日历,它将一个ical链接作为显示事件的输入?

我正在寻找一个基于javascript的日历,这将允许我指定一个远程ical文件用作事件的来源。

我知道谷歌将允许你导入ical然后通过js或iframe查看日历,但我需要随时将这个不可知的个人用户帐户。

有什么建议?

谢谢

如果你有权访问“介于两者之间”,你可能会对此做一些事情(或者用你选择的语言做类似的课程):

http://www.phpclasses.org/package/3278-PHP-Parse-and-extract-event-information-from-iCalendar.html

和jQuery Week Calendar,这很棒:

https://github.com/robmonie/jquery-week-calendar

您基本上只需在PHP脚本中即时将iCal格式转换为JSON。

这可能不是一个完整的答案,但我认为它是正确方向的有用指针。


有一个名为jqcaldav的项目,(顾名思义)并不完全是iCalendar(ics)查看器,而是CalDAV客户端。 到目前为止,我还没有找到一种方法来指定直接显示的url。

但是,由于CalDAV协议使用iCalendar格式存储和传递日历数据,因此jqcaldav项目包含一些代码来解析和显示iCalendar数据。 也许检查代码可能是一个有用的练习,并导致开发一个独立的ics查看器。 我也对一个有效的解决方案非常感兴趣,但到目前为止我还没来得及把它放在一起。

快速分析显示,确实有两个文件似乎与iCalendar格式有关: ical.jsjical.js 。 检查源代码会显示另一个名为ics-parser.js文件。 此外,日历解决方案显然是在CC-By-License下发布的,鼓励在其他项目中重用。

如果有人基于此创建项目,我很高兴知道它甚至加入。

这是一个关于sourceforge的链接。 不确定它是否有效,但想要至少提供一些东西。 http://sourceforge.net/projects/jsicsparser/