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
| Порада: | Коли вам потрібно часто працювати з датами, розгляньте можливість використання зовнішніх бібліотек, таких як |
| Порада: | Важливо пам'ятати, що при роботі з датами і часом завжди можливі непередбачувані проблеми через різницю часових поясів, зміну часу або інші особливості. Використовуючи |
| Порада: | Якщо вам потрібно переконатися, що користувач вводить дату в певному діапазоні років (наприклад, дату народження), використовуйте
|
Синтаксис
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 + " років.");
