Dúvidas de iniciantes em JavaScript: como formatar a data com o mês por extenso (BR) #dicas #javascript

Posted by

Dúvidas de iniciante JavaScript | formatar Date com mês por extenso BR

Dúvidas de iniciante JavaScript | formatar Date com mês por extenso BR

Se você está aprendendo JavaScript, é natural ter algumas dúvidas e dificuldades iniciais. Uma delas pode ser como formatar a data em JavaScript para que o mês seja exibido por extenso em português do Brasil. Neste artigo, vamos mostrar algumas dicas que podem te ajudar a resolver esse problema.

Utilização do Intl.DateTimeFormat

Uma maneira simples de formatar a data com o mês por extenso em JavaScript é utilizando o objeto Intl.DateTimeFormat. Este objeto permite formatar datas de acordo com as configurações de localização, incluindo a exibição do mês por extenso.

Veja um exemplo de como usar o Intl.DateTimeFormat para formatar a data com o mês por extenso em português do Brasil:


let data = new Date();
let options = { year: 'numeric', month: 'long', day: 'numeric' };
let formato = new Intl.DateTimeFormat('pt-BR', options);
console.log(formato.format(data)); // Exibe a data formatada com o mês por extenso, por exemplo: "21 de setembro de 2021"

Utilização de bibliotecas externas

Além disso, existem também diversas bibliotecas JavaScript que facilitam a formatação de datas, incluindo a exibição do mês por extenso. Alguns exemplos de bibliotecas populares são Luxon, date-fns e moment.js.

Veja um exemplo de como usar a biblioteca Luxon para formatar a data com o mês por extenso em português do Brasil:


let DateTime = luxon.DateTime;
let data = DateTime.now().toFormat('dd 'de' LLLL 'de' yyyy', { locale: 'pt-BR' });
console.log(data); // Exibe a data formatada com o mês por extenso, por exemplo: "21 de setembro de 2021"

Conclusão

Formatar a data com o mês por extenso em JavaScript pode ser feito de maneira simples utilizando o objeto Intl.DateTimeFormat ou através de bibliotecas externas. Esperamos que as dicas apresentadas neste artigo te ajudem a resolver suas dúvidas e facilitar o trabalho com datas em JavaScript.