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!
¡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.