У цьому прикладі ви навчитеся писати програму JavaScript, яка перевірятиме, чи є рік високосним чи ні.
Щоб зрозуміти цей приклад, ви повинні знати такі теми програмування JavaScript:
- Дата та час JavaScript
- JavaScript, якщо … ще Заява
Рік є високосним, якщо виконуються наступні умови:
- Рік кратний 400 .
- Рік кратний 4, а не кратному 100 .
Приклад 1: Перевірте високосний рік, використовуючи, якщо… інше
// 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);
Вихідні дані
Введіть рік: 2000 2000 - високосний рік
У наведеній вище програмі перевіряються три умови, щоб визначити, чи є рік високосним чи ні.
%
Оператор повертає залишок від ділення.
Приклад 2: Перевірте високосний рік за допомогою 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);
Вихідні дані
Введіть рік: 2000 2000 - високосний рік
У вищевказаній програмі перевіряється місяць лютий, якщо він містить 29 днів.
Якщо місяць лютий містить 29 днів, це буде високосний рік.
new Date(2000, 1, 29)
Дає дату і час в відповідно до заданих аргументами.
Вівторок, 29 лютого 2000 00:00:00 GMT + 0545 (+0545)
getDate()
Метод повертає день місяця.