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 + " років.");