Не удалось преобразовать строку даты в требуемый формат с помощью MomentJS - PullRequest
0 голосов
/ 03 декабря 2018

Я пытаюсь преобразовать Date String формата

Mon Dec 03 2018 05:30:00 GMT+0530 (India Standard Time)

в формат YYYY-MM-DD, чтобы использовать его для значения в input date, но этоне удалось разобрать его.

Я пытался использовать эти форматы, но он не работал.

moment(new Date(Mon Dec 03 2018 05:30:00 GMT+0530 (India Standard Time))).format("YYYY-MM-DD")

Но так как это не формат Date.parse(), онне работает.

Любые идеи приветствуются.

1 Ответ

0 голосов
/ 03 декабря 2018

Вам необходимо передать dateFormat при создании объекта момента, чтобы он распознавал и анализировал нестандартные форматы.

Try,

var dateFormat = "ddd MMM DD YYYY HH:mm:ss zZZ";
var m = moment("Mon Dec 03 2018 05:30:00 GMT+0530 (India Standard Time)", dateFormat);

m.format("YYYY-MM-DD");

Подробнее о разборе строки: https://momentjs.com/docs/#/parsing/string-format/

...