2014-12-02 2 views
2

Я использую MomentJS для преобразования формата даты.Конвертировать дату в формате YYYY/MM/DD в MomentJS

У меня есть дата в этом формате 2010/12/01, и я хочу преобразовать ее в 01/12/2010, используя только MomentJS.

У меня есть другая дата в этом формате «12/02/2014», и я хочу, чтобы преобразовать в «2014/12/02»

<!--begin snippet: js hide: false console: true babel: false--> 

<!--language: lang-js--> 

    var date = moment(new Date(2010/12/01)).format("MMM Do h/mm"); 
    console.log(date); 

<!--language: lang-html--> 

<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.14.1/moment.min.js"></script> 

<!--end snippet--> 

Как преобразовать их с помощью MomentJS

+0

Что выходной код, который вы пробовали? И попробуйте этот формат: MM/DD/YYYY – Casper

+0

У меня есть дата "12/02/2014" в этом формате Я хочу конвертировать в "2014/12/02" –

+0

Использовать 'new Date (" 2010/12/01 ") 'вместо' new Date (2010/12/01) '. Но RobGs ответ лучше. – dusky

ответ

2

You не нужна библиотека Дата вообще:

'2010/12/01'.split('/').reverse().join('/') 
+0

Я хочу использовать момент, могу ли я это сделать .. –

+0

У меня есть дата «12/02/2014» в этом формате. Я хочу конвертировать в «2014/12/02» –

+0

@CrazyAboutJavascript это именно то, что делает. Вам действительно не нужны Даты или moment.js, чтобы сделать это. – dusky

6

Вы можете попробовать это:

moment('2010/12/01', 'YYYY/MM/DD').format('DD/MM/YYYY') 
+0

Супер ... Спасибо .. –

0

sudoCode

moment('date-to-be-converted','format-of-date-to-be-converted').format('desired-format'); 

moment('12/02/2014','MM/DD/YYYY').format('YYYY/MM/DD'); 
Смежные вопросы