Existe-t-il un calendrier javascript qui utilise un lien ical comme entrée pour afficher les événements?

je cherche un calendrier basé sur javascript qui me permettra de spécifier un fichier ical distant à utiliser comme source pour les événements.

je sais que google vous permettra d'importer l'ical puis de visualiser le calendrier via js ou iframe, mais je dois garder cette agnostique pour les comptes d'utilisateurs individuels de tout moment.

des suggestions?

Merci

16
demandé sur mikepinch 2011-01-12 20:17:12

3 réponses

Si vous avez accès à un "entre-deux", vous pourriez probablement faire quelque chose avec cette (ou de catégorie similaire dans la langue de votre choix):

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

et jQuery Calendrier Semaine, ce qui est excellent:

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

vous convertiriez simplement le format iCal en JSON sur le voler dans un script PHP.

2
répondu Riley Dutton 2011-01-12 17:41:07

ce n'est peut-être pas une réponse complète, mais je pense que c'est une indication utile dans la bonne direction.


Il y a un projet appelé jqcaldav, qui est (comme son nom l'indique) pas exactement un lecteur iCalendar (ics) mais un client CalDAV. Jusqu'à présent, je n'ai trouvé aucun moyen de spécifier une URL ics à afficher directement.

cependant, puisque le protocole CalDAV utilise le format iCalendar pour stocker et communiquer des données de calendrier, le jqcaldav le projet devrait contiennent du code pour analyser et afficher des données iCalendar. Peut-être que l'examen du code peut être un exercice utile et mener au développement d'un visualiseur ics autonome. Je serais également très intéressé par une solution de travail, mais jusqu'à présent, je n'ai pas eu le temps de mettre quelque chose ensemble moi-même.

une analyse rapide montre qu'il y a effectivement deux fichiers qui semblent concernés par le format iCalendar: ical.js et jical.js. L'examen du code source révèle qu'un autre fichier appelé ics-parser.js est utilisé. De plus, la solution calendar a apparemment été publiée sous licence CC-By-License, encourageant la réutilisation dans d'autres projets.

si quelqu'un crée un projet basé sur cela, je serais heureux d'en avoir connaissance ou même d'y participer.

2
répondu Fritz 2017-08-29 08:57:03

voici un lien sur sourceforge vers quelque chose. Je ne sais pas si ça marche, mais je voulais au moins fournir quelque chose. http://sourceforge.net/projects/jsicsparser/

-2
répondu spinon 2011-01-12 17:29:07