dev-resources.site
for different kinds of informations.
Formatando datas com JS puro
Published at
2/18/2021
Categories
javascript
braziliandevs
tips
Author
Willian Justen
Introdução
Fala pessoal, eu recentemente comecei uma sĂ©rie de vĂdeos com dicas bem rápidas lá no meu canal do YouTube, mas como eu tambĂ©m gosto de texto e tambĂ©m quero facilitar a busca seja pelo Google ou pelo YouTube, vou portar os vĂdeos para cá tambĂ©m. Espero que dĂŞ certo =)
VĂdeo
Utilizando o poder do Intl.DateTimeFormat()
Antigamente para fazer esse tipo de formatação nós precisávamos fazer algum método próprio ou cair em soluções como o moment.js. Mas agora graças ao Intl.DateTimeFormat nós conseguimos fazer isso de forma simples, somente utilizando o JS puro.
Vamos ver abaixo alguns exemplos na prática:
// Digamos que a gente tenha a seguinte data
const today = new Date(); // Thu Feb 18 2021 12:55:04 GMT-0300 (Brasilia Standard Time)
// Para converter no formato mais simples do Brasil => 18/02/2021
console.log(new Intl.DateTimeFormat('pt-BR').format(date));
// Para converter em => 18 de fev. de 2021
console.log(new Intl.DateTimeFormat('pt-BR', { day: 'numeric', month: 'short', year: 'numeric'} ).format(today));
// Para converter com mĂŞs completo => 18 de fevereiro de 2021
console.log(new Intl.DateTimeFormat('pt-BR', { day: 'numeric', month: 'long', year: 'numeric'} ).format(today));
// Para converter em inglĂŞs => February 18, 2021
console.log(new Intl.DateTimeFormat('en-US', { day: 'numeric', month: 'long', year: 'numeric'} ).format(today));
// Convertendo horas com timeZone => 12:55 AM GMT+9
console.log(new Intl.DateTimeFormat('en-US', { hour: 'numeric', minute: 'numeric', timeZone: 'Asia/Tokyo', timeZoneName: 'short'} ).format(today));
ConclusĂŁo
E aĂ, gostou da dica? Se curtiu, nĂŁo deixa de se inscrever lá no canal do YouTube para essa e mais outras dicas.
Articles
12 articles in total
Como configurar o Google Analytics no NextJS em 2021
read article
Configurando 2 contas de Git no mesmo computador
read article
Adicionando Ăcone de GitHub nos projetos opensource
read article
Como usar e se comportar melhor em chats
read article
Como configuro meu editor e desktop para gravar cĂłdigo
read article
Como deixar a imagem da webcam redonda no OBS
read article
Criando componente de Tipografia com styled-components
read article
Fazendo o browser falar por vocĂŞ - Web Speech API
read article
Juntando arrays e objetos com Spread syntax no JavaScript
read article
Formatando datas com JS puro
currently reading
Formatando nĂşmero em dinheiro com JS puro
read article
Debugando e agilizando testes na React Testing Library
read article
Featured ones: