Neste artigo você vai aprender a como converter data UTC para data local com JavaScript, com uma abordagem super simples!
Fala programador(a), beleza? Bora aprender mais sobre datas e JavaScript!
Primeiramente vamos precisar colocar a data em uma nova instância do objeto Date de JavaScript
A partir do novo objeto com a data UTC informada poderemos utilizar outros métodos
Transformando a data UTC em data local
Veja um exemplo completo de código:
const dateUTC = new Date(Date.parse('05/12/2022 12:10:10 AM UTC')) const localDate = dateUTC.toLocaleString() console.log(localDate) // "11/05/2022, 21:10:10" // just time console.log(dateUTC.toLocaleTimeString()) // "21:10:10" // just date console.log(dateUTC.toLocaleDateString()) // "11/05/2022"
Na primeira linha estamos instanciando o novo objeto, com base na data em UTC
Nas linhas seguintes criamos uma nova variável com a data já no formato local, isso nos é fornecido pela função toLocaleString
Nas próximas instruções vemos como pegar apenas o horário ou apenas a data, em vez da data com horário
Que é o resultado fornecido pela primeira instrução
Simples não é? 🙂
Conclusão
No artigo de hoje você aprendeu a converter data UTC para data local com JavaScript
Precisamos instanciar a data UTC em um objeto com bas ena classe Date
Depois temos métodos para transformar a data, como toLocaleString
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!