我正在使用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)
最佳答案
无需使用 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>
关于javascript - 使用 moment.js 设置日期格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42348297/