Arrumar Horário GMT-0

Olá, Boa noite pessoal…
Podem me ajudar em uma questão?
Estou tentando retornar a hora em gmt-3, porem nao estou conseguindo, ja vi vários tópicos aqui mas ainda nao deu certo.

Utilizei esse código:

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

return new Date(utc_timestamp + -3 * 3600 * 1000);
}

Podem me ajudar? nao sei oq estou fazendo de errado…
Obrigadooo.!

1 curtida

Bom dia Cristian

Eu utilizo dessa forma, crio um script com a variável de entrada config.dateTimeOffset

E uso esse script abaixo. Dessa forma, ele retorna a hora e minutos no formato HH:MM

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);
             if(date.getMinutes < 10){
                return date.getHours().toString() +':'+'0'+date.getMinutes().toString();
             }
             else {
                return date.getHours().toString() +':'+date.getMinutes().toString();
             }
        }
2 curtidas