2017-02-20 116 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

沒有必要土特產品使用的JavaScript Date解析你的字符串,只需使用moment(string)(因爲你的輸入是在ISO 8001格式),那麼你必須使用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

只需使用格式方法

moment(dateStr).format("MM DD, YYYY");