Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

202
Vistas
Can I add Calendar Event with Javascript?

I want let user input their Date, Time, SUMMARY... etc,
and create a .ics file, then put it into default calendar app to create event,
but it only working on Safari,
when I do this on Chrome, it will download .ics file.

Is possible make it work on both iOS and android?

Here is my code:

function convertDate(date, time) {
            let dateStr = date.replaceAll('/', '');
            let timeStr = time.replaceAll(':', '');
            console.log(dateStr + 'T' + timeStr + '00');
            return dateStr + 'T' + timeStr + '00';
        }

        function addEvent() {
            let startDate = '2021/09/07';
            let startTime = '14:30';
            let endDate = '2021/09/07';
            let endTime = '23:00'

            var icsMSG =
                "BEGIN:VCALENDAR\n" +
                "METHOD:PUBLISH\n" +
                "PRODID:-//VMFIVE//EN\n" +
                "VERSION:2.0\n" +
                "BEGIN:VEVENT\n" +
                "DTSTART:" + convertDate(startDate, startTime) + "\n" +
                "DTEND:" + convertDate(endDate, endTime) + "\n" +
                "SUMMARY:" + 'TEST EVENT' + "\n" +
                "DESCRIPTION:" + 'TEST DESCRIPTION' + "\n" +
                "END:VEVENT\n" +
                "END:VCALENDAR";

            window.open("data:text/calendar;charset=utf8," + escape(icsMSG));
        }
about 4 years ago · Juan Pablo Isaza
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda