O método gettimeZoneOffSet ()
Como mencionado acima, este método retorna o deslocamento local do fuso horário do usuário na forma de minutos. Se você tiver alguma idéia de que fuso horário, então é a diferença de minutos entre o fuso horário local e o UTC, que significa tempo universal coordenado. Para usar este método em JavaScript, você precisa ter uma variável do objeto de data.
Sintaxe do método gettimeZoneOffSet ()
A sintaxe é dada como:
varoffset = dateObj.getTimeZoneOffSet ()Valor de retorno
O deslocamento do fuso horário do tempo solar local do usuário contra o tempo universal coordenado em minutos.
Nota de adição
Embora o método gettimeZoneOffSet () seja aplicado apenas em uma variável de data, o valor da variável de data não tem nada a ver com o valor de retorno deste método. A saída do getTimeZoneOffset () é um Nan Somente quando as variáveis de data recebem um valor errado a ser inicializado.
Exemplo 1: buscar o fuso horário com uma variável de data
Para isso, basta criar uma nova variável de data usando a seguinte linha de código:
var date = new Date ();Nenhum argumento foi dado ao construtor do objeto de data
Posteriormente, basta aplicar o método gettimeZoneOffSet () e armazenar o resultado em uma nova variável nomeada como offsetVar como:
var offestvar = data.getTimeZoneOffSet ();Passe isso offsetVar para a função de log do console para exibir a saída no terminal:
console.log (Offestvar);Executar o programa e o resultado no terminal será:
O deslocamento do fuso horário é -300.
Exemplo 2: Passando valores no construtor de data
Desta vez, crie duas variáveis de data diferentes como DATEVAR1 e DATEVAR2. Para um deles, passe uma string de data válida dentro do construtor date () e, para o segundo, passe uma string de data inválida dentro do construtor date ():
var dateVar1 = nova data ("5 6 2020");A variável de segunda data foi inicializada em um valor inválido no construtor. Agora, aplique o getTimeZoneOffSet () e envolva -os em uma função de log do console para obter a saída diretamente para o terminal:
console.registro(Depois disso, execute o programa e observe a saída para ser:
Duas coisas são evidentes na captura de tela de saída acima:
É isso para este artigo.
Embrulhar
Em JavaScript, a função interna getTimeZoneOffSet () Retorna a diferença local do fuso horário do usuário do UTC padrão (tempo universal coordenado). A função gettimeZoneOffSet () só pode ser aplicada em uma variável de data. No entanto, o valor da variável de data não afeta o deslocamento do fuso horário, pois o deslocamento do fuso horário é do usuário e não a variável de data. No caso de um Nan valor na variável de data, o deslocamento do fuso horário é retornado como Nan.