Skip to main content

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 💁🏿‍♂️







  • Configure a variável de ajuste de fuso horário 📅.


    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 👍🏿


Comente