如何使用Moment.js将日期格式转换为DD MMMM YYYY?

4

如果我们试图从moment.js格式化日期,则会得到无效的日期。

代码 moment('18/01/2016').format("DD MMM YYYY"))

需要的输出: 18 jan 2016

但是却得到了无效的日期

请帮忙解决。


顺便提一下,janMMM 格式,而不是 MMMM(后者表示一月)。 - Aaron
谢谢,但这是一个打字错误。 - Priyank
1
如果您不告诉 moment.js 输入格式,它会猜测。很明显它在这里猜错了(可能是假设为月/日/年)。 - RobG
1个回答

15
问题在于 momentjs 无法理解输入格式,因此将输入格式传递给 momentjs(string, string)

var string = moment('18/01/2016', 'DD/MM/YYYY').format("DD MMM YYYY")
result.innerHTML = string;
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.11.2/moment.js"></script>
<pre id="result"></pre>


谢谢,它完美地工作了。抱歉回复晚了。 - Priyank

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接