Neste artigo você vai aprender a como converter data UTC para data local com JavaScript, com uma abordagem super simples!

Converter data UTC para data local capa

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!

Subscribe
Notify of
guest

0 Comentários
Inline Feedbacks
View all comments