JavaScript:
Розбір дати з рядка
Як:
JavaScript нативно пропонує метод Date.parse()
та конструктор Date
для аналізу рядків з датами. Однак, ці підходи мають обмеження та невідповідності між різними браузерами, особливо з нестандартними форматами дат. Щоб вирішити ці проблеми, такі сторонні бібліотеки як Moment.js
та date-fns
є популярними за їх надійність та легкість у використанні.
Використання нативного JavaScript:
const dateString = "2023-04-30T14:55:00";
const dateObj = new Date(dateString);
console.log(dateObj); // Вивід: Неділя, 30 квітня 2023 14:55:00 GMT+0000 (загальний світовий час)
Використання Moment.js:
Спочатку встановіть Moment.js через npm або додайте його до свого проекту. Потім:
const moment = require('moment');
const dateString = "2023-04-30T14:55:00";
const dateObj = moment(dateString);
console.log(dateObj.toString()); // Вивід: Неділя, 30 квітня 2023 14:55:00 GMT+0000
Використання date-fns:
Після додавання date-fns
до вашого проекту, розберіть рядок дати так:
const { parseISO } = require('date-fns');
const dateString = "2023-04-30T14:55:00";
const dateObj = parseISO(dateString);
console.log(dateObj); // Вивід: 2023-04-30T14:55:00.000Z
Як Moment.js
, так і date-fns
надають більш всебічні можливості аналізу, включаючи обробку різноманітних форматів та локалей, що робить їх переважними для складних застосунків.