Ajuste de fuso horário

Bom dia!
Estou utilizando a variável {{greeting}} para dar a saudação, e o script:
function run() {

var d = new Date();

var hour = d.getHours();

if(hour >= 0 && hour < 12) return “Bom Dia!”;
else if(hour >= 12 && hour < 18) return “Boa Tarde!”;
return “Boa Noite!”;

}

Porém está retornando o horário de Brasília em todos os testes, verifiquei o horário do Bot e está -4 que é o que quero, horário de Manaus.
Algo que possa ser feito ou ajustado?

Olá @Sao_Lucas_Educaciona,

Para ajustar a data de acordo com seu fuso horário é necessário algumas adaptações no código. Segue exemplo :tipping_hand_man:t5::tipping_hand_man:t5:

  • Configure a variável de ajuste de fuso horário :date:.
    image

  • Crie o script de adequação passando a variável criada como parâmetro.
    image

  • Utilize da seguinte função para retorno da data conforme fuso horário.


 function run(offset) {
                 let now = new Date;
                 let utc_timestamp = Date.UTC(now.getUTCFullYear(), now.getUTCMonth(), now.getUTCDate(),
                 now.getUTCHours(), now.getUTCMinutes(), now.getUTCSeconds(), now.getUTCMilliseconds());

                 var date = new Date(utc_timestamp + offset * 3600 * 1000);
                
                return date.getHours();
            }

Agora só adaptar o código em conformidade ao desejado :grin::+1:t5: