我正在使用moment js库获取日期格式。当我烦恼lib
moment.localeData().longDateFormat('L')
它返回像这样的输出格式MM/DD/YYYY
,但是我需要返回或显示像这样的日期格式DD/MM/YYYY
。那么我必须进行哪些代码更改才能返回此格式?
我尝试了很多地方,但我只得到答案,例如如何将一个日期转换为另一种格式。
答案 0 :(得分:1)
默认情况下,js在使用MM/DD/YYYY
时以格式返回.longDateFormat('L')
。您应该使用.updateLocale()
更改其格式。
moment.updateLocale('en', {
longDateFormat : {
L: "DD/MM/YYYY"
}
});
如moment js docs中所述,您应该更改L
对象的longDateFormat
属性。
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>