JavaScript

Como pegar o mês da data em JavaScript

6 de agosto de 2021

Como pegar o mês da data em JavaScript

Neste artigo você vai aprender a como pegar o mês da data em JavaScript, de uma maneira simples e já traduzido para a localidade

pegar o mês da data em JavaScript capa

Fala programador(a), beleza? Bora aprender mais sobre datas e também JavaScript!

Primeiramente vamos precisar criar a data ou converter a data para o objeto Date de JavaScript

Isso pode ser feito instanciando uma nova classe e passando ano, mês e dia para o construtor

Depois vamos resgatar o month com a função toLocaleString

Esta função vai converter o mês já para a localidade atual da sua aplicação, o que é uma mão na roda

Veja o exemplo em código:

const date = new Date(2021, 11, 28);  // Ano, mês e dia

const month = date.toLocaleString('default', { month: 'long' });

console.log(month); // dezembro

Lembrando que o mês para essa função começa a contar do zero, ou seja 11 = dezembro

É um detalhe super importante para você se atentar

Aqui criamos a data para 28/11/2021

E temos como resposta o mês de dezembro, já traduzido para a linguagem default

Onde passamos ‘default’ como argumento, você pode por outra localidade como: en-US

E neste caso vai receber como resposta: December

Conclusão

Neste artigo você vai aprender a como pegar o mês da data em JavaScript

Utilizamos a classe Date para criar uma nova data, passando ano, mês e dia como argumentos

Lembre-se que o mês começa a contar do 0!

E depois foi a vez de toLocaleString, com um objeto como argumento: month

Que nos retorna o mês da data

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
0
Would love your thoughts, please comment.x