Date.prototype.getTimezoneOffset()

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.

O método getTimezoneOffset() retorna a diferença, em minutos, do deslocamento de fuso horário entre o UTC (Tempo Universal Coordenado) e a localidade atual.

Sintaxe

dateObj.getTimezoneOffset()

Parâmetros

Nenhum

Valor de retorno

O deslocamento de fuso horário é a diferença, em minutos, entre o UTC (Tempo Universal Coordenado) e o horário local. Perceba que isto significa que o deslocamento será negativo se o fuso horário local está à direita do UTC e positivo se está a esquerda. Por exemplo, se seu fuso horário é UTC+10(Padrão da Austrália Oriental), -600 será retornado. O Horário de verão evita que este valor seja sempre o mesmo para uma determinada localidade.

Exemplo

Utilizando getTimezoneOffset()

js
var x = new Date();
var currentTimeZoneOffsetInHours = x.getTimezoneOffset() / 60;

Especificações

Specification
ECMAScript Language Specification
# sec-date.prototype.gettimezoneoffset

Compatibilidade com navegadores

BCD tables only load in the browser