Наповнення JS розділу

Добридень, Пані та Панове, завдяки вам вдалося зібрати більше 19тис грн з необхідних 15тис на впровадження JS розділу.

JS розділ вже впроваджено - переходимо до його наповнення і почнемо бігти довгий марафон, адже JS має більше 1100 різноманітних методів, властивостей, подій і т.д., які необхідно описати.

Будемо працювати, і вдень, і вночі, щоб орієнтовно взимку закінчити наповнювати JS розділ!

Ви також можете допомогти нам в цьому. Долучайтеся до нашої спільноти в дискорді - ставайте її частиною і допомагайте нашому розвитку.

Також, підтримуйте нас матеріально.

JS метод Date.getFullYear()

Загальний опис

Метод Date.prototype.getFullYear() дозволяє отримати рік з дати об'єкта типу Date. Він повертає чотиризначний рік відповідно до місцевого часу. Цей метод часто використовується в сценаріях, де потрібно розрахувати вік користувача, порівняти дати або вивести лише рік з повної дати.

Приклад:

let birthday = new Date('1990-05-15');
let year = birthday.getFullYear();
console.log(year);  // Виведе: 1990

Тут ми створюємо дату народження користувача та витягуємо рік за допомогою getFullYear().

На відміну від методу Date.prototype.getYear(), який може повертати двозначний рік або рік відносно 1900, Date.prototype.getFullYear() завжди повертає чотиризначний рік. Це робить getFullYear() надійнішим для сучасних застосунків.

let eventDate = new Date('2100-01-01');
console.log(eventDate.getFullYear());  // Виведе: 2100
Порада:

Коли вам потрібно часто працювати з датами, розгляньте можливість використання зовнішніх бібліотек, таких як moment.js чи date-fns. Ці бібліотеки надають додаткові функції та інструменти для роботи з датами, які можуть полегшити ваше життя та зменшити кількість помилок.

Порада:

Важливо пам'ятати, що при роботі з датами і часом завжди можливі непередбачувані проблеми через різницю часових поясів, зміну часу або інші особливості. Використовуючи Date.prototype.getFullYear(), ви завжди отримаєте рік відповідно до місцевого часу користувача, тому завжди перевіряйте, чи це відповідає вашим потребам у конкретному застосунку.

Порада:

Якщо вам потрібно переконатися, що користувач вводить дату в певному діапазоні років (наприклад, дату народження), використовуйте getFullYear() для отримання року та порівняйте його з потрібними значеннями.

let inputDate = new Date(userInput);
let year = inputDate.getFullYear();
if (year < 1900 || year > 2023) {
   console.log('Неприпустима дата!');
}

Синтаксис

getFullYear()

Параметри

Return

integer

Повертає чотиризначний рік (повний рік, наприклад 2023, а не лише дві останні цифри) для вказаної дати згідно з місцевим часом.

Переглядачі

Переглядач

1

1

1

4

12

Переглядач

4.4

18

4

1

Переглядач

0.10.0

1.0

Приклади


Цей приклад демонструє використання методу Date.prototype.getFullYear() для розрахунку віку на основі введеної дати народження. Користувач вводить дату свого народження, натискає кнопку, і йому показується його вік.

В цьому прикладі ми використовуємо метод Date.prototype.getFullYear(), щоб отримати поточний рік. Потім ми використовуємо правила визначення високосного року (рік ділиться націло на 4, але не ділиться націло на 100, або ділиться націло на 400) для визначення, чи є цей рік високосним.

// Отримуємо поточний рік
let currentYear = new Date().getFullYear();

// Перевіряємо, чи цей рік високосний
if ((currentYear % 4 === 0 && currentYear % 100 !== 0) || currentYear % 400 === 0) {
    console.log("Цей рік є високосним.");
} else {
    console.log("Цей рік не є високосним.");
}

У цьому прикладі ми спочатку встановлюємо рік народження користувача, використовуючи метод Date.prototype.getFullYear(). Потім ми отримуємо поточний рік та віднімаємо рік народження від поточного року, щоб розрахувати вік користувача. На виході ми отримуємо його вік та виводимо результат на екран.

// Припустимо, користувач вводить дату свого народження
let birthYear = new Date('1999-07-20').getFullYear();

// Отримуємо поточний рік
let currentYear = new Date().getFullYear();

// Розраховуємо вік користувача
let age = currentYear - birthYear;
console.log("Ваш вік: " + age + " років.");