Перетворення дати в рядок

JavaScript:
Перетворення дати в рядок

How To: (Як зробити:)

// Створення нового об'єкту дати
const now = new Date();

// Конвертація в локальний рядковий формат
const localDateString = now.toLocaleDateString('uk-UA');
console.log(localDateString); // 'MM/dd/yyyy', де формат дати залежить від локації

// Конвертація в рядок за замовчуванням
const dateString = now.toString();
console.log(dateString); // "Wed Apr 05 2023 17:38:07 GMT+0300 (Eastern European Summer Time)"

// Конвертація в UTC рядок
const dateUtcString = now.toUTCString();
console.log(dateUtcString); // "Wed, 05 Apr 2023 14:38:07 GMT"

// Користувацьке форматування з toLocaleString
const customDateString = now.toLocaleString('uk-UA', { day: '2-digit', month: 'long', year: 'numeric' });
console.log(customDateString); // '05 квітня 2023 р.'

Deep Dive (Поглиблене занурення):

Перетворення дат в рядки – стандартна процедура у JavaScript з моменту його створення. Чому? Тому що робота з датами важлива для логіки застосунків і користувальницького інтерфейсу.

Альтернативи? Можна використовувати бібліотеки як Moment.js або date-fns для більш зручної роботи з датами, але вони додають зайвий обсяг коду.

Деталі реалізації? Коли ви викликаєте toString(), дата конвертується в рядок у форматі ISO. Метод toLocaleDateString() залежить від локалі користувача. toLocaleString() може приймати параметри для кастомізації результату.

See Also (Дивіться також):