JavaScript program a szökőév ellenőrzéséhez

Ebben a példában megtanul olyan JavaScript programot írni, amely ellenőrzi, hogy egy év szökőév-e vagy sem.

A példa megértéséhez ismernie kell a következő JavaScript programozási témákat:

  • JavaScript dátum és idő
  • JavaScript, ha… más nyilatkozat

Az év szökőév, ha a következő feltételek teljesülnek:

  1. Az év 400-szorosa .
  2. Az év 4- szeres, és nem 100-szoros .

1. példa: Ellenőrizze az Ugró évet, ha… mást

 // 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);

Kimenet

 Adjon meg egy évet: 2000 2000 szökőév

A fenti programban a három feltételt ellenőrzik annak megállapítására, hogy az év szökőév-e vagy sem.

Az %operátor visszaadja az osztás fennmaradó részét.

2. példa: Az újév ellenőrzése az newDate () használatával

 // 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);

Kimenet

 Adjon meg egy évet: 2000 2000 szökőév

A fenti programban ellenőrizzük a február hónapot, ha az 29 napot tartalmaz .

Ha egy február egy hónapja 29 napot tartalmaz , az szökőév lesz.

A new Date(2000, 1, 29)dátum és az idő megadja a megadott argumentumokat.

 2000. február 29., kedd, 00:00:00 GMT + 0545 (+0545)

A getDate()módszer a hónap napját adja vissza.

érdekes cikkek...