Programma JavaScript per controllare l'anno bisestile

In questo esempio, imparerai a scrivere un programma JavaScript che controllerà se un anno è bisestile o meno.

Per comprendere questo esempio, è necessario conoscere i seguenti argomenti di programmazione JavaScript:

  • Data e ora JavaScript
  • Istruzione JavaScript if … else

Un anno è bisestile se sono soddisfatte le seguenti condizioni:

  1. L'anno è un multiplo di 400 .
  2. L'anno è un multiplo di 4 e non un multiplo di 100 .

Esempio 1: controllare l'anno bisestile utilizzando 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);

Produzione

 Immettere un anno: 2000 2000 è un anno bisestile

Nel programma precedente, le tre condizioni vengono controllate per determinare se l'anno è bisestile o meno.

L' %operatore restituisce il resto della divisione.

Esempio 2: controllare l'anno bisestile utilizzando 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);

Produzione

 Immettere un anno: 2000 2000 è un anno bisestile

Nel programma di cui sopra, il mese di febbraio viene controllato se contiene 29 giorni.

Se un mese di febbraio contiene 29 giorni, sarà un anno bisestile.

Il new Date(2000, 1, 29)dà la data e l'ora in base agli argomenti specificati.

 Mar 29 febbraio 2000 00:00:00 GMT + 0545 (+0545)

Il getDate()metodo restituisce il giorno del mese.

Articoli interessanti...