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

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:
Formação Claude Code
Domine Claude Code do absoluto zero até o avançado
- 120 aulas
- 4 projetos
- 9h 45min
- 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!
Formações
Formação Vibe Coding
Do Prompt ao Produto: Crie Software Real com IA
- 474 aulas
- 20 projetos
- 39h 27min
Blog | Mais populares
As diferenças de var, let e const

Como redirecionar para outra página com JavaScript
Exercícios de lógica de programação JavaScript com gabarito
Quais são os melhores exercícios lógica de programação JavaScript? Colocar em prática os exercícios de lógica de programação em JavaScript é de extrema importância para […]

Muito bom! valeu mesmo pela ajuda, disso que eu precisava
de nadda Mateus!
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’