Converter uma data para outro timezone com JavaScript
Neste artigo você vai aprender a como converter uma data para outro timezone utilizando a linguagem JavaScript

Fala programador(a), beleza? Bora aprender mais sobre datas e JavaScript!
Antigamente esta tarefa seria árdua, porém JS evoluiu
Agora temos acesso a um método chamado toLocaleString, que recebe justamente um timezone
Formação Claude Code
Domine Claude Code do absoluto zero até o avançado
- 120 aulas
- 4 projetos
- 9h 45min
O único porém é que a data precisa estar instanciada em Date ou criar uma nova data a partir do objeto Date
Preenchedo este pré-requisito, podemos utilizar o toLocaleString
Veja um exemplo prático:
const myDate = new Date();
const dateAustraliaEn = myDate.toLocaleString("en-US", {timeZone: "Australia/Sydney"});
const dateAustraliaBr = myDate.toLocaleString("pt-BR", {timeZone: "Australia/Sydney"});
console.log(dateAustraliaEn); // "4/23/2022, 9:15:10 AM"
console.log(dateAustraliaBr); //"23/04/2022 09:15:10"
No caso acima temos uma data originada de Date na variável myDate
E mudamos o timezone dela para um da Australia
Note que podemos imprimir em padrões diferentes pelo primeiro parâmetor de toLocaleString
Então temos que:
- O primeiro argumento é o padrão da data;
- O segundo é o timezone que precisamos;
E desta maneira podemos ter uma data em qualquer timezone ou formato, basta ela ser uma instância de Date
Conclusão
No artigo de hoje você aprendeu a como converter uma data para outro timezone em JS
Utilizamos o objeto Date e o método toLocaleString
Que aceita o padrão da data e também o timezone que ela precisa ser convertida
Confira nossos cursos gratuitos no Youtube, com vídeos todos os dias! Se inscreva e ative o sininho para receber as notificações e aprender mais ainda sobre desenvolvimento web!
Veja também nosso catálogo de cursos na Udemy, todos com exercícios e projetos práticos, nas mais diversas tecnologias. O link acima contém um cupom de desconto para os cursos!
Formações
Formação Vibe Coding
Do Prompt ao Produto: Crie Software Real com IA
- 474 aulas
- 20 projetos
- 39h 27min
Blog | Mais populares
As diferenças de var, let e const

Como redirecionar para outra página com JavaScript
Exercícios de lógica de programação JavaScript com gabarito
Quais são os melhores exercícios lógica de programação JavaScript? Colocar em prática os exercícios de lógica de programação em JavaScript é de extrema importância para […]
