Como inicializar a data do JavaScript para um determinado fuso horário

Como inicializar a data do JavaScript para um determinado fuso horário
Em JavaScript, inicializar a data para um específico fuso horário é útil quando você precisa visualizar a data ou hora de qualquer país em particular. Além disso, também ajuda no caso de observar a diferença horária entre os países.

Este artigo fornecerá alguns métodos fáceis para inicializar a data do JavaScript para um determinado fuso horário.

Diferentes maneiras de inicializar a data do JavaScript para um fuso horário específico

No JavaScript, você pode usar os seguintes métodos para inicializar a data do JavaScript em um específico fuso horário:

  • O "Tolocalestring ()”Método
  • O "Intl.DATETIMEFORMATAT ()”Método

Dê uma olhada em cada uma das abordagens mencionadas uma a uma!

Método 1: Usando o método “Tolocalestring ()” para inicializar a data do JavaScript em um determinado fuso horário

Este método envolve o uso do “Data“Objeto com o“Tolocalestring ()”Método para inicializar a data do fuso horário especificado.

Sintaxe

data.tolocalestring (locais, opções)

Aqui, a data representa o objeto de data que será usado para chamar o “Tolocalestring ()”Método, passando o“Locais" e "opções”Argumento, que conterá as informações do fuso horário.

Vamos ver o exemplo a seguir para um entendimento claro.

Exemplo

Primeiro, criaremos um novo objeto de data e armazenaremos os seguintes valores (ano como “2022", Mês como"8", Dia como"23", Hora como"8","0Minutos e ““0”Segundos) respectivamente. Em seguida, exibiremos o valor da data definida usando o “console.registro()”Método:

var data = nova data (data.UTC (2022, 8, 23, 8, 0, 0));
console.log ("Data em Dubai é:", data)

Em seguida, inicializaremos a data de “Reino Unido"Fuso horário usando"tolocalestring”Método e Pass“EN-GB“Como locais ingleses na Grã -Bretanha, e“Europa/Londres”Como fuso horário:

console.log ("A data no Reino Unido é:", data.Tolocalestring ('EN-GB', TimeRONONE: 'Europe/Londres'));

Como resultado, obteremos a seguinte saída:

Método 2: Usando “INTL.Método DATETIMEFORMAT () ”para inicializar a data do JavaScript para um específico fuso horário

Em JavaScript, o “Intl”A classe oferece uma“DATETIMEFORMATAT ()”Método usado para formatar as seqüências de data de data. Este método executa a conversão para o fuso horário especificado “Reino Unido““.

Vamos ver o exemplo a seguir para entender claramente o conceito acima.

Exemplo

Em primeiro lugar, criaremos um objeto de classe de data e definiremos os valores como no exemplo anterior, como (ano, mês, dia, horário, minutos e segundos), respectivamente, e exibirá a data atual com as informações do fuso horário:

var data = nova data (data.UTC (2022, 8, 23, 8, 0, 0));
console.log ('Data na China é:', data);

Em seguida, criaremos um novo objeto INTL chamado “CurrentTz”, E use o método DATETIMEFORMAT () para inicializá -lo no fuso horário específico. Por fim, exiba a data com as informações do fuso horário no console:

var currentTZ = novo intl.DATETIMEFORMAT ('EN-GB', TIME FOLONE: 'Europe/Londres');
var ukdate = currentTZ.formato (data);
console.log ('A data no Reino Unido é:', UKDATE);

A saída do programa acima será exibida da seguinte forma:

Fornecemos os métodos mais simples para inicializar a data do JavaScript para um determinado fuso horário.

Conclusão

Para inicializar a data do JavaScript em um específico fuso horário, você pode usar o “Tolocalestring ()”Método para inicialização direta ou o“Intl.DATETIMEFORMATAT ()”Método, que utiliza um“Intl”Objeto de classe e“DATETIMEFORMATAT ()”Método coletivamente para o propósito mencionado. No entanto, ambos os métodos funcionam com eficiência. Este artigo ajudou em relação ao procedimento de inicialização da data de JavaScript para um específico fuso horário.