Как я могу преобразовать мою дату в соответствующий формат для создания новой даты ()? - PullRequest
0 голосов
/ 13 ноября 2018

У меня есть дата с сервера, которая имеет следующий формат: 2018-11-13 05:00:00.000 +00:00.

Я хочу, чтобы это было преобразовано в объект даты с помощью new Date(), который прекрасно работает в Chrome, но, к сожалению, ни в одном из других браузеров.

Вот то, что я сейчас делаю, работает только на Chrome:

const dateStr = '2018-11-13 05:00:00.000 +00:00'
const dateObj = new Date(dateStr)

У меня вопрос, как лучше всего получить dateStr в правильном формате, чтобы мой dateObj мог быть допустимой датой для всех других браузеров?

1 Ответ

0 голосов
/ 13 ноября 2018

Вы можете использовать moment и предоставить формат даты, чтобы он знал, как анализировать дату ... что-то похожее на это:

moment('2018-11-13 05:00:00.000 +00:00', 'YYYY-MM-DD hh:mm:ss.SSS ZZ').toDate()
...