Como validar data com ano bissexto em JavaScript
Neste artigo você vai aprender a como validar data com ano bissexto utilizando JavaScript, com uma função simples e eficaz

Fala programador(a), beleza? Bora aprender sobre validação de ano bissexto!
A ideia é bem simples, precisamos identificar se o ano é ou não bissexto
Formação Vibe Coding
Do Prompt ao Produto: Crie Software Real com IA
- 474 aulas
- 20 projetos
- 39h 27min
Para isso vamos ter que checar o mês de Fevereiro, que no objeto Date de JavaScript é o de índice 1
Já que o range é de 0 a 11, sendo o último Dezembro
Depois disso vamos verificar se há a presença do dia 29, que caracteriza o ano bissexto
Veja na prática a aplicação desta solução:
function checkLeapYear(year) {
return new Date(year, 1, 29).getMonth() == 1
}
console.log(checkLeapYear(2020)); // true
console.log(checkLeapYear(2019)); // false
console.log(checkLeapYear(2018)); // false
console.log(checkLeapYear(2016)); // true
Realizamos a aplicação da função em quatro anos, em 2020 e 2016 temos a presença do ano bissexto, já que a função retornou true
Isso quer dizer que verificamos se o mês de Fevereiro possui o dia 29
Já em 2019 e 2018 não tínhamos a presença deste dia, e então não eram anos bissextos
Conclusão
Neste artigo vimos como validar data com ano bissexto em JavaScript
A ideia foi simples: verificamos se o mês de Fevereiro possuía o dia 29, o que é uma característica obrigatória para o ano bissexto
Caso sim, retornamos true na função e caso não, retornamos false
Desta maneira conseguimos evidenciar a presença ou não do ano bissexto em algum ano específico e fazer as demais validações
Lembrando que em inglês o ano bissexto é chamado de leap year, por isso o nome da função
Confira também nosso catálogo de cursos gratuitos, com aulas semanais no YouTube
Formações
Formação SAAS com IA
Tire usas ideias do papel criando softwares com IA, integre pagamentos e lance seu projeto!
- 291 aulas
- 18 projetos
- 24h 17min
Blog | Mais populares
As diferenças de var, let e const
Como fazer redirecionamento com PHP
Neste artigo você vai aprender a como fazer redirecionamento com PHP, utilizaremos abordagens fáceis de entender e de aplicar Fala programador(a), beleza? Bora aprender mais […]
Checklist de segurança n8n VPS pública: guia essencial para proteger sua instalação
Checklist de segurança n8n VPS pública: guia essencial para proteger sua instalação A popularidade da automação de processos com o n8n está em alta, principalmente […]

Boa tarde, e se eu precisar de um array com os anos bissextos do ano 1801 a 2401 em 59 caracteres de codigo ou menos?