Moment.js преобразование даты RFC2822 - PullRequest
0 голосов
/ 07 ноября 2019

У меня есть дата как '04 Фев 1994', которую я пытаюсь преобразовать в объект даты для сравнения.

Я перепробовал целую кучу вариантов, текущая ...

var trydate = moment(licDob, "DD-MMM-YYYY");
var momentObj = moment(trydate);
var momentString = momentObj.format('YYYY-MM-DD');

, где licDob - 04 февраля 1994 г.

Ответы [ 2 ]

0 голосов
/ 07 ноября 2019

Вы были близки к правильному решению. Вы должны использовать конструктор moment с 2 параметрами. Первый параметр - это ваша строковая дата, а второй - формат.

В вашем случае правильный формат: DD MMM YYYY

const stringDate = "04 FEB 1994";

const momentDate = moment(stringDate, "DD MMM YYYY");

console.log("Formatted:", momentDate.format("DD/MM/YYYY"));
console.log("EPOCH:", momentDate.valueOf())
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.24.0/moment.min.js"></script>
0 голосов
/ 07 ноября 2019

используйте

var newTry = moment(licDob,'DD MMM YYYY').toDate()

, учитывая, что вы хотите преобразовать его в Date ()

...