Отримання поточної дати

JavaScript:
Отримання поточної дати

Як це зробити:

У чистому JavaScript, об’єкт Date використовується для роботи з датами та часом. Ось як ви можете отримати поточну дату та час:

const currentDate = new Date();
console.log(currentDate); // Приклад виводу: Птн Кві 14 2023 12:34:56 GMT+0100 (Британський літній час)

Щоб показати лише дату в більш дружньому форматі, можна використовувати методи на кшталт toLocaleDateString():

console.log(currentDate.toLocaleDateString()); // Приклад виводу: 14.04.2023

Для більшого контролю над форматом, дуже популярними є сторонні бібліотеки на кшталт Moment.js або date-fns, хоча варто знати, що Moment.js наразі вважається застарілим проектом, що підтримується.

Використання Moment.js:

const moment = require('moment'); // припускаючи, що використовується Node.js або модульний пакувальник
const formattedDate = moment().format('YYYY-MM-DD');
console.log(formattedDate); // Приклад виводу: 2023-04-14

З date-fns, яка акцентує увагу на модульності, дозволяючи імпортувати лише те, що вам потрібно:

const { format } = require('date-fns');
const formattedDate = format(new Date(), 'yyyy-MM-dd');
console.log(formattedDate); // Приклад виводу: 2023-04-14

Кожен підхід пропонує різні рівні зручності та гнучкості при роботі з датами у JavaScript, від вбудованого об’єкта Date до більш складних можливостей форматування та маніпулювання, що доступні через бібліотеки.