使用momentjs获取语言环境格式

时间:2018-04-16 07:51:16

标签: javascript momentjs

我正在尝试根据位置恢复日期格式。例如,如果我使用moment.locale('fr')检索"DD/MM/YYYY"或使用"YYYY/MM/DD"检索moment.locale('en')。 如您所见,我使用MomentJS进行日期管理。

是否有MomentJS函数来恢复格式?

3 个答案:

答案 0 :(得分:5)

moment.localeData().longDateFormat('L') // "MM/DD/YYYY"

moment.localeData('fr').longDateFormat('L') // "DD/MM/YYYY"

似乎更好

答案 1 :(得分:4)

我在寻找的是:

moment().creationData().locale._longDateFormat.L

感谢Aprillion,我找到了答案。谢谢!

答案 2 :(得分:2)

我遇到了同样的问题,仅用以下一种方法,我就能找到一种更复杂的方法来解决该问题:

moment().format('L')

代替带有eslint警告的详细解决方案:

moment().creationData().locale._longDateFormat.L