es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Google Apps Script – Zonas horarias

Esta es la actual secuencia de comandos de la aplicación que tengo. Quiero que devuelva la zona horaria de MST en lugar de la mía.

function onEdit(e) {
const sh = e.range.getSheet();
if(sh.getName() == ‘Task Tracker’ && e.range.columnStart == 6 && e.range.rowStart > 1 && e.value) {
let dt = Utilities.formatDate(new Date(),Session.getScriptTimeZone(),”MMM.dd, YYYY hh:mm a >>”);
e.range.offset(0,-1).setValue(e.range.offset(0,-1).getValue() + \n${dt} ${e.value});
e.range.setValue(”);
}
}

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Para devolver la zona horaria MST en lugar de la zona horaria actual, puede reemplazar Session.getScriptTimeZone() por 'MST' en el código. El código actualizado debería verse así:

    function onEdit(e) {
    const sh = e.range.getSheet();
    if(sh.getName() == 'Task Tracker' && e.range.columnStart == 6 && e.range.rowStart > 1 && e.value) {
    let dt = Utilities.formatDate(new Date(),'MST',"MMM.dd, YYYY hh:mm a >>");
    e.range.offset(0,-1).setValue(e.range.offset(0,-1).getValue() +
    \n${dt} ${e.value});
    e.range.setValue('');
    }
    }

Comments are closed.