使用moment.js格式化日期

时间:2017-02-20 15:23:31

标签: javascript momentjs

我使用moment.js库格式化 MM DD,YYYY 格式的日期。我错过了什么?

以下代码:

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)

2 个答案:

答案 0 :(得分:8)

没有必要使用JavaScript Date来解析您的字符串,只需使用moment(string)(因为您的输入是ISO 8001格式),那么您必须使用format():< / p>

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 :(得分:1)

  

只需使用格式化方法

即可
moment(dateStr).format("MM DD, YYYY");
相关问题