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

159
Vistas
Problema de zona horaria con .createEvent()

Tengo problemas con la zona horaria del evento en mi script. Navegué por muchos temas como este, pero mis habilidades de principiante no me permitieron transcribir las soluciones a mi propio caso...

Aquí está mi guión:

 function book1() { var form = FormApp.getActiveForm(); var responses = form.getResponses(); var len = responses.length; var last = len - 1; var items = responses[last].getItemResponses(); var email = responses[last].getRespondentEmail(); var equipment = items[1].getResponse(); var datestart = items[2].getResponse(); var dateend = items[3].getResponse(); var cal = CalendarApp.getCalendarsByName(equipment)[0]; Logger.log(datestart); Logger.log(dateend); var start = new Date(datestart); var end = new Date(dateend); Logger.log('start '+start); Logger.log('end '+end); var allEvents = CalendarApp.getCalendarsByName(equipment)[0].getEvents(start, end); if (allEvents.length < 1) { var event = cal.createEvent(equipment, start, end) .addGuest(email); MailApp.sendEmail({ to: email, subject: "Equipment " +equipment+ " booking confirmed", htmlBody: "Equipment " +equipment+ " available, please return it by " +dateend+ " and scan the QR code when returning it.", }); } else { var blob = HtmlService.createHtmlOutputFromFile("calendariframe").getBlob(); MailApp.sendEmail({ to: email, subject: "Equipment " +equipment+ " not available", htmlBody: blob.getDataAsString(), });};

}

No puedo encontrar la manera correcta de usar getTimezoneOffset() o Utilities.formatDate de la manera correcta. ¿Tendría algún consejo sobre dónde integrarlos en mi secuencia de comandos para que createEvent() funcione en GMT+1?

¡Muchas gracias de antemano por tu ayuda!

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

¡Solución encontrada gracias a Cooper!

Fui a la configuración del proyecto de secuencias de comandos, marqué la casilla "Mostrar archivo de manifiesto "appsscript.json" en el editor", fui a la secuencia de comandos appsscript.json y cambié la ID de la zona horaria.

about 4 years ago · Juan Pablo Isaza Denunciar
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