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:
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));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));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');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.