¿Qué tendría que hacer para cargar archivos .ics con fullcalendar? Desafortunadamente no puedo usar php o .net.Importar iCal (ics) con fullcalendar?
Respuesta
lo que se necesita es escribir su propia extensión a fullcalendar (similar a los gcal.js que está dotado de fullcalendar) algo que podría llamar ical.js
Debe saber que escribir un analizador completo puede ser bastante agotador, por lo que es posible que desee c onsider se queda con el calendario de google para su back-end a menos que tenga una razón de peso.
En caso de ir por el camino de desarrollando su propia extensión para fullcalendar es posible que desee echar un vistazo a un analizador ical jQuery existente (here - exención de responsabilidad: nunca he probado este plugin)
si tiene un sitio web de wordpress, hay una aplicación para eso. http://wordpress.org/extend/plugins/amr-ical-events-list/
si no tiene un sitio web de WordPress, por favor proporcione más información para que la gente pueda asesorar de forma más adecuada con respecto a su situación - hay algunas secuencias de comandos dedicados iCalendar - No he mirado para una mientras que, por lo que no puede responder por cualquier ejemplo: http://phpicalendar.net/
Puede importar en Google Calendar y luego importar Google Calendar en FullCalendar.
Me las arreglé para hacerlo. No es tan difícil como pensaba. Yo uso ical.js como analizador ics. Después de analizar, obtengo un objeto json que contiene toda la información en los ics. Y luego atravesarlo y construir el objeto de evento de acuerdo con the definition of FullCalendar Event object.
Aquí está el código:
$.get(calendarUrl).then(function (data) {
// parse the ics data
var jcalData = ICAL.parse(data.trim());
var comp = new ICAL.Component(jcalData);
var eventComps = comp.getAllSubcomponents("vevent");
// console.log(JSON.stringify(eventComps));
// map them to FullCalendar events
var events = $.map(eventComps, function (item) {
if (item.getFirstPropertyValue("class") == "PRIVATE") {
return null;
}
else {
return {
"title": item.getFirstPropertyValue("summary") + ";",
"start": item.getFirstPropertyValue("dtstart").toJSDate(),
"end": item.getFirstPropertyValue("dtend").toJSDate(),
"location": item.getFirstPropertyValue("location")
};
}
});
// refresh the control
calendarCtrl.fullCalendar('destroy');
calendarCtrl.fullCalendar({
events: events,
timeFormat: "H:mm",
displayEventEnd: true,
eventRender: function (event, element) {
// console.log(element);
// append location
if (event.location != null && event.location != "") {
element.append("<span>" + event.location + "</span>");
}
},
header: {
left: 'title',
center: '',
right: 'today,month,basicWeek,listDay prev,next'
}
});
});
- 1. iCal no aceptará mi archivo ics
- 2. Visualizador HTML para archivos ics (iCal)
- 3. Importar ICal crea un nuevo calendario Cuando abra el archivo ics
- 4. ¿Cómo creo un archivo .ics de iCal que otros usuarios pueden descargar?
- 5. Creando archivos iCal en C#
- 6. Ical VALARM no registrering
- 7. HTML: iCal Link?
- 8. ics file mime type
- 9. Archivos iCal actualizables bidireccionales en .NET
- 10. Cómo crear un archivo .ICS con varios VEVENT para importar a un calendario de Outlook existente
- 11. Crear evento de calendario iCal con PHP
- 12. Compatibilidad con SwitchPreference (pre ICS)?
- 13. Crear .ics archivo dinámicamente
- 14. jquery fullcalendar
- 15. Convierta iCal a HTML o texto plano en Java
- 16. Fullcalendar: objeto arrastrable rechaza fullcalendar como desplegable aunque fullcalendar acepta drop
- 17. Versión minúscula de fullcalendar
- 18. Con archivos .ics, ¿puedo eliminar eventos antiguos?
- 19. MediaRecorder.stop() colgado con Android 4.0 (ICS)
- 20. Cámara con emulador de Android ICS
- 21. Preguntas sobre cómo generar un feed de iCal
- 22. Cómo importar * con __import__
- 23. ¿Hay alguna forma de importar ICS mediante programación en Google Calendar?
- 24. jQuery fullcalendar to Persian
- 25. fullcalendar siguiente y anterior
- 26. jQuery FullCalendar no representa
- 27. ¿Cómo cancelar un evento de calendario usando archivos ics?
- 28. TYPE_SYSTEM_OVERLAY en ICS
- 29. WebView con certificado de cliente SSL en Android 4 ICS
- 30. Windows Phone 7 - Generador de iCal - C#
Esta es una solución horrible – MarkyPython
bien que funcionó para mí en 2013. Es más fácil que escribir una extensión. –