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:
- Az év 400-szorosa .
- 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.