Есть ли календар javascript, который принимает ical ссылку в качестве входных данных для отображения событий?
Я ищу календарь на основе javascript, который позволит мне указать удаленный ical файл для использования в качестве источника событий.
Я знаю, что google позволит вам импортировать iical, а затем просматривать календарь через js или iframe, но мне нужно сохранить этот агностик для отдельных учетных записей пользователей в любое время.
Любые предложения?
Спасибо
Ответы
Ответ 1
Если у вас есть доступ к "промежуточный", вы, вероятно, можете что-то сделать с этим (или похожим классом на выбранном вами языке):
http://www.phpclasses.org/package/3278-PHP-Parse-and-extract-event-information-from-iCalendar.html
и Календарь недели jQuery, что отлично:
https://github.com/robmonie/jquery-week-calendar
В основном вы просто конвертируете формат iCal в JSON на лету в PHP script.
Ответ 2
Это может быть не полный ответ, но я считаю его полезным указателем в правильном направлении.
Там есть проект под названием jqcaldav, который (как следует из названия) не точно является iCalendar (ics), но CalDAV клиент. До сих пор я не нашел способ указать URL-адрес, отображаемый непосредственно.
Однако, поскольку протокол CalDAV использует формат iCalendar для хранения и передачи данных календаря, проект jqcaldav должен содержать некоторый код для разбора и отображения данных iCalendar. Возможно, изучение кода может быть полезным упражнением и привести к созданию автономного зрителя. Я также был бы очень заинтересован в рабочем решении, но до сих пор у меня не было времени собрать что-то вместе.
Быстрый анализ показывает, что действительно есть два файла, которые, по-видимому, связаны с форматом iCalendar: ical.js
и jical.js
. Изучение исходного кода показывает, что используется другой файл с именем ics-parser.js
. Кроме того, решение календаря было, по-видимому, выпущено под CC-By-License, поощряя повторное использование в других проектах.
Если кто-то создает проект на основе этого, я был бы рад узнать об этом или даже присоединиться.
Ответ 3
Вот ссылка на sourceforge на что-то. Не уверен, что он работает, но хотел хотя бы обеспечить что-то. http://sourceforge.net/projects/jsicsparser/