Какой момент не разбирает мою дату? (дд МММ ГГ) - PullRequest
0 голосов
/ 05 июля 2019

Момент не разбирает мое свидание, и я озадачен, почему?

moment('28 Jun 19', "dd MMM YY");

Ответы [ 3 ]

2 голосов
/ 05 июля 2019

Формат документов говорит, что dd равно Su Mo ... Fr Sa, вам нужно DD

let date = moment('28 Jun 19', "DD MMM YY");
console.log(date.format("YYYY-MM-DD"))
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.24.0/moment.min.js"></script>
0 голосов
/ 06 июля 2019

То, что вы сейчас делаете, - это момент, когда указанная вами дата в качестве параметра будет иметь формат dd MMM YY, вы можете проверить это поведение в разделе Синтаксический анализ документов Moment ..

Теперь, если вы хотите отобразить эту дату в заданном формате, что, как я думаю, вы предполагаете сделать, вы можете использовать метод .format() .

.

// Lets suppose you receive a date in a DD/MM/YYYY format

// The second parameter has dashes instead of slashes 
// because moment ignores non-alphanumeric characters
var date = moment('06/07/2019', "DD-MM-YYYY");
document.write(date.format('dd MMM YY'))
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.24.0/moment.min.js"></script>
0 голосов
/ 05 июля 2019

Попробуйте это

moment(your-date).format('DD/MM/YYY')
...