javascript - 使用 moment.js 设置日期格式

标签 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)

最佳答案

无需使用 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/

相关文章:

javascript - 如何添加带圆圈的图像Reactjs

javascript - moment.js isAfter 性能

javascript - MomentJS 在给定的持续时间内获取下一个指定的日期

javascript - Moment.js : Cannot read property 'defineLocale' of undefined

javascript - JQM 复选框在点击时被选中,然后立即在 android 上变为未选中状态

javascript - ol.style.stroke 中的不同颜色边框底部

javascript - 根据下拉选择显示隐藏的 div

javascript - 转换 SCORM.js 以与 Unity 5 配合使用

javascript - 如何将日期时间字符串转换为特定的日期时间格式

reactjs - Electron 中的 Antd Datepicker - 无法读取 null 的属性 'year'