【问题标题】:How to get different formats of date using moment js如何使用moment js获取不同格式的日期
【发布时间】:2018-09-20 10:40:31
【问题描述】:
我正在使用 moment js 库来获取日期格式。当我窃听那一刻 lib
moment.localeData().longDateFormat('L')
它返回像这样MM/DD/YYYY 的输出格式,但我需要像这样返回或显示日期格式DD/MM/YYYY。那么我必须对代码进行哪些更改才能返回这种格式?
我尝试了很多地方,但只得到了诸如如何将一个日期转换为其他格式的答案。
【问题讨论】:
标签:
javascript
date
momentjs
【解决方案1】:
默认情况下,当使用.longDateFormat('L')时,js以格式返回MM/DD/YYYY。你应该使用.updateLocale()来改变它的格式。
moment.updateLocale('en', {
longDateFormat : {
L: "DD/MM/YYYY"
}
});
如moment js docs 中所述,您应该更改longDateFormat 对象的L 属性。
moment.updateLocale('en', {
longDateFormat : {
L: "DD/MM/YYYY"
}
});
var long = moment.localeData().longDateFormat('L');
console.log(long)
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.14.1/moment.js"></script>