Šiame pavyzdyje išmoksite parašyti „JavaScript“ programą, kuri patikrins, ar metai yra keliamieji metai, ar ne.
Norėdami suprasti šį pavyzdį, turite žinoti šias „JavaScript“ programavimo temas:
- „JavaScript“ data ir laikas
- „JavaScript“, jei… kitas pareiškimas
Metai yra keliamieji metai, jei tenkinamos šios sąlygos:
- Metai yra 400 kartotiniai .
- Metai yra daugikliai iš 4, o ne iš 100 .
1 pavyzdys: Patikrinkite keltuosius metus naudodami, jei … dar
// 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);
Rezultatas
Įveskite metus: 2000 m. Yra keliamieji metai
Pagal pirmiau minėtą programą patikrinamos trys sąlygos, siekiant nustatyti, ar metai yra keliamieji metai, ar ne.
%
Operatorius grąžina skyriaus dalį.
2 pavyzdys: patikrinkite šuolio metus naudodami 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);
Rezultatas
Įveskite metus: 2000 m. Yra keliamieji metai
Pirmiau pateiktoje programoje tikrinamas vasario mėnuo, jei jame yra 29 dienos.
Jei vasario mėnesį yra 29 dienos, tai bus keliamieji metai.
Nurodoma new Date(2000, 1, 29)
data ir laikas pagal nurodytus argumentus.
2000 m. Vasario 29 d., 00:00:00 GMT + 0545 (+0545)
getDate()
Metodas grąžina mėnesio dieną.