Преобразуйте строку в дату с датой или моментом. js - PullRequest
0 голосов
/ 17 июня 2020

У меня есть строка, которую я хочу преобразовать в дату, чтобы сравнить ее с текущей датой и часом (местное время). Формат строки такой:

2020-06-09 11:25 pm

И я хочу использовать либо Date, либо Moment. js, чтобы отформатировать его в объект Date, но пока мне не повезло.

const date = new Date(`${eventDayFinish} ${eventHourFinish}`);

Печать Date { NaN }

Любая помощь будет принята с благодарностью.

1 Ответ

0 голосов
/ 17 июня 2020

Используйте момент таким образом.

let d = moment('2020-06-09 11:25 pm', 'YYYY-MM-DD HH:mm a').format();
console.log(new Date(d));
// Tue Jun 09 2020 23:25:00 GMT+0530 (India Standard Time)

enter image description here


Пояснение:
Moment принимает второй аргумент в качестве формата входной строки даты, вы можете указать ему любой формат вместе с форматом, который вы передали, он вернет вам объект даты.

...