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
автор: Bond

Порада

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

автор: Bond
Порада

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

автор: Bond
Порада

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

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

Синтаксис

getFullYear()

Повернення

integer

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

автор: Bond

Переглядачі

Підтримка: стаціонарні переглядачі
Переглядач Google Chrome Mozilla Firefox Apple Safari Opera Microsoft EDGE
1 1 1 4 12
Підтримка: мобільні переглядачі
Переглядач Mobile Google Android Mobile Google Chrome Mobile Mozilla Firefox Mobile Apple Safari
4.4 18 4 1
Підтримка: серверні переглядачі
Переглядач Node.js Deno
0.10.0 1.0

Приклади

+ запропонувати свій приклад у пісочниці

В цьому прикладі ми використовуємо метод 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("Цей рік не є високосним.");
}
автор: Bond

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

автор: Bond

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

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

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

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

Коментарі

Коментарів ще немає — будьте першим!

Відповідь для

Увійдіть — коментар з'явиться одразу, без капчі й очікування перевірки.

Пропозиція правки

Ваша версія — : після перевірки замінить чинну. Нова порада чи нотатка — з'явиться на сторінці після перевірки.

Ви гість — діють добові ліміти. Увійдіть, щоб пропонувати без капчі.

Ваша версія секції «»: після перевірки замінить чинну.

Ви гість — діють добові ліміти. Увійдіть, щоб пропонувати без капчі.

Ваша версія опису «»: після перевірки замінить чинну.

Ви гість — діють добові ліміти. Увійдіть, щоб пропонувати без капчі.

Зворотний зв'язок
Вхід