2017-02-20 6 views
0

moment.jsライブラリを使用して、MM DD、YYYYの形式で日付を書式設定しています。私は何が欠けていますか?日付はmoment.jsを使用してフォーマットします

以下のコード:

import moment from 'moment'; 

var dateStr = '2015-10-19T13:33:52.140Z'; 

var d = new Date(dateStr); // Mon Oct 19 2015 13:33:52 GMT+0000 (GMT) 

console.log(moment(d, "MM DD, YYYY").toDate()) // Still outputs Mon Oct 19 2015 13:33:52 GMT+0000 (GMT) 

答えて

7

不要の​​TOUの利用にはJavaScript Dateあなたの文字列を解析することはありません、(あなたの入力はISO 8001形式であるため)だけmoment(string)を使用し、その後、あなたはformat()を使用する必要があります。

var dateStr = '2015-10-19T13:33:52.140Z'; 
 
console.log(moment(dateStr).format("MM DD, YYYY"))
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.17.1/moment.min.js"></script>

1

Formatメソッドを使用するだけです

moment(dateStr).format("MM DD, YYYY"); 
関連する問題