Neste artigo você vai aprender a pegar o último dia do mês atual com JavaScript, vamos utilizar o objeto Date para isso

Pegar o último dia do mês atual com JavaScript capa

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

Para resolver o nosso problema vamos utilizar o objeto Date e seus métodos

Os necessários serão:

  • getFullYear: ano atual;
  • getMonth: mês atual;
  • toLocaleDateString: formatar data;

Vamos criar uma data atual a partir da instância do objeto Date

Depois vamos utilizar os métodos descritos acima para gerar a data futura, o último dia do mês

E por fim formatamos ele com o toLocaleDateString, esta parte é opcional

Veja um exemplo de código:

const date = new Date();

const lastDay = new Date(date.getFullYear(), date.getMonth() + 1, 0);

const lastDayDate = lastDay.toLocaleDateString()

console.log(lastDayDate) // "31/08/2022"

Desta forma geramos o último dia do mês atual

Podemos utilizar uma lógica semelhante para pegar o primeiro dia do mês atual com JavaScript, veja:

const date = new Date();

const firstDay = new Date(date.getFullYear(), date.getMonth(), 1);

const firstDayDate = firstDay.toLocaleDateString()

console.log(firstDayDate) // "01/08/2022"

Só alteramos os parâmetros do segundo new Date

Lembrando que cada new Date gera uma nova data, a primeira é a atual e a segunda a data final do mês

E assim temos estas duas opções que você pode utilizar 🙂

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

Conclusão

Neste artigo você viu como pegar o último dia do mês atual com JavaScript

Utilizamos o objeto Date e seus métodos para isso

Concluimos gerando uma data formatada no nosso padrão

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

3 Comentários
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
Mateus R.

Muito bom! valeu mesmo pela ajuda, disso que eu precisava

Battisti

de nadda Mateus!

Claudenir

Não está retornando corretamente para mês de janeiro e Dezembro com o dia primeiro. Exemplo com a data ‘2024-01-01’ ou com ‘2024-12-01’