Чтобы преобразовать строку в дату и время с указанием формата в JavaScript, вы можете использовать различные методы. Вот несколько подходов с примерами кода:
-
Использование конструктора
Date
:const dateString = '2021-09-30 10:30:00'; const dateTime = new Date(dateString);
-
Использование метода
Date.parse()
:const dateString = '2021-09-30 10:30:00'; const timestamp = Date.parse(dateString); const dateTime = new Date(timestamp);
-
Использование библиотеки
moment.js
(популярная библиотека манипулирования датами, хотя она больше не поддерживается):const dateString = '2021-09-30 10:30:00'; const dateTime = moment(dateString, 'YYYY-MM-DD HH:mm:ss').toDate();
-
Использование библиотеки
day.js
(облегченная альтернативаmoment.js
):const dateString = '2021-09-30 10:30:00'; const dateTime = dayjs(dateString, 'YYYY-MM-DD HH:mm:ss').toDate();
-
Использование объекта
Intl.DateTimeFormat
:const dateString = '2021-09-30 10:30:00'; const [year, month, day, hours, minutes, seconds] = dateString.split(/[- :]/); const dateTime = new Date(year, month - 1, day, hours, minutes, seconds);
Это всего лишь несколько примеров того, как преобразовать строку в дату и время в JavaScript. Каждый метод предлагает разные варианты и гибкость, поэтому вы можете выбрать тот, который лучше всего соответствует вашим потребностям.