Neste artigo você vai aprender a como Calcular o último dia de um mês com JavaScript, em poucas linhas de código!

Calcular o último dia de um mês capa

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

Para chegar ao resultado que precisamos, vamos ter que criar um novo objeto da classe Date

Como parâmetros vamos passar:

  • O ano atual ou o que você precisa;
  • o mês atual ou o que você precisa (começa a contagem em 0);
  • E um parâmetro final de 0;

Isso montará uma nova data com o último dia do mês que precisamos

Note que para gerar as datas atuais podemos utilizar Date também

O código completo é este:

const currentDate = new Date();

const lastDayCurrentMonth = new Date(currentDate.getFullYear(), currentDate.getMonth() + 1, 0);

const lastDayApril = new Date(currentDate.getFullYear(), 3 + 1, 0);

console.log(lastDayCurrentMonth.toLocaleString()) // "30/09/2022, 00:00:00"

console.log(lastDayApril.toLocaleString()) // "30/04/2022, 00:00:00"

Veja que o código inicia da maneira que comentei logo acima

Depois faço dois exemplos, um utilizando a data atual, então temos o último dia de Setembro, que é o mês em que escrevo este artigo

E por fim pego também o último dia de Abril, agora eu mesmo digitei o mês

Você pode fazer isso com o ano também, tendo o último dia do mês que você precisar 🙂

Quer aprender mais sobre JavaScript? Confira o vídeo abaixo:

Conclusão

No artigo de hoje você viu como calcular o último dia de um mês com JS

Utilizamos o objeto Date para chegar no resultado final

Passando os parâmetros abordados durante o artigo, é possível obter o último dia de qualquer mês e de qualquer ano

Deseja programar de forma profissional? Confira o nosso treinamento completo clicando aqui.

Uma plataforma de cursos com projetos completos, comunidade de alunos e muito mais!

Há também o nosso canal no YouTube, com muito conteúdo gratuito de qualidade!

Subscribe
Notify of
guest

2 Comentários
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
Rangel Tomazilli

Valeu Manowwww

Battisti

de nada!