如何使用Moment JS获取不同格式的日期

时间:2018-09-20 10:40:32

标签: javascript date momentjs

我正在使用moment js库获取日期格式。当我烦恼lib

moment.localeData().longDateFormat('L')

它返回像这样的输出格式MM/DD/YYYY,但是我需要返回或显示像这样的日期格式DD/MM/YYYY。那么我必须进行哪些代码更改才能返回此格式?

我尝试了很多地方,但我只得到答案,例如如何将一个日期转换为另一种格式。

1 个答案:

答案 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>