2016-02-10 5 views
1

Получение недопустимой даты, если мы попытаемся отформатировать дату с момента .js.Как преобразовать формат даты в DD MMMM YYYY от Moment.js

Кодmoment('18/01/2016').format("DD MMM YYYY"))

Обязательный выход: 18 января 2016

но получить invalid Date.

Пожалуйста, помогите

+0

Btw '' jan' является формат MMM' , а не 'MMMM' (который дает январь) – Aaron

+0

ya спасибо, но это ошибка типографии. – Priyank

+1

Если вы не укажете формат input.js, он догадывается. Ясно, что здесь все неправильно (вероятно, предполагая m/d/y). – RobG

ответ

6

Проблема заключается в том, что momentjs не понимая, формат ввода, поэтому пройти входной формат для momentjs(string, string)

var string = moment('18/01/2016', 'DD/MM/YYYY').format("DD MMM YYYY") 
 
result.innerHTML = string;
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.11.2/moment.js"></script> 
 
<pre id="result"></pre>

+0

Спасибо, он отлично работает. Извините за поздний ответ. – Priyank

Смежные вопросы