Programa JavaScript para verificar o ano bissexto

Neste exemplo, você aprenderá a escrever um programa JavaScript que verificará se um ano é bissexto ou não.

Para entender este exemplo, você deve ter conhecimento dos seguintes tópicos de programação JavaScript:

  • Data e hora do JavaScript
  • JavaScript if… else declaração

Um ano é um ano bissexto se as seguintes condições forem satisfeitas:

  1. O ano é um múltiplo de 400 .
  2. O ano é um múltiplo de 4 e não um múltiplo de 100 .

Exemplo 1: Verificar ano bissexto usando if… else

 // program to check leap year function checkLeapYear(year) ( //three conditions to find out the leap year if ((0 == year % 4) && (0 != year % 100) || (0 == year % 400)) ( console.log(year + ' is a leap year'); ) else ( console.log(year + ' is not a leap year'); ) ) // take input const year = prompt('Enter a year:'); checkLeapYear(year);

Resultado

 Insira um ano: 2000 2000 é um ano bissexto

No programa acima, as três condições são verificadas para determinar se o ano é bissexto ou não.

O %operador retorna o restante da divisão.

Exemplo 2: verificar o ano bissexto usando newDate ()

 // program to check leap year function checkLeapYear(year) ( const leap = new Date(year, 1, 29).getDate() === 29; if (leap) ( console.log(year + ' is a leap year'); ) else ( console.log(year + ' is not a leap year'); ) ) // take input const year = prompt('Enter a year:'); checkLeapYear(year);

Resultado

 Insira um ano: 2000 2000 é um ano bissexto

No programa acima, o mês de fevereiro é verificado se contém 29 dias.

Se um mês de fevereiro contiver 29 dias, será um ano bissexto.

O new Date(2000, 1, 29)fornece a data e a hora de acordo com os argumentos especificados.

 Ter, 29 de fevereiro de 2000 00:00:00 GMT + 0545 (+0545)

O getDate()método retorna o dia do mês.

Artigos interessantes...