Javascript 使用momentjs获取区域设置格式

Javascript 使用momentjs获取区域设置格式,javascript,momentjs,Javascript,Momentjs,我正在尝试根据位置恢复日期格式。例如,如果我使用矩.locale('fr')检索“DD/MM/YYYY”,或者使用矩.locale('en')检索“YYYY/MM/DD”。 如你所见,我使用MomentJS进行日期管理 是否有MomentJS函数来恢复格式?我想要的是: 矩().creationData().locale.\u longDateFormat.L 多亏了Aprillion,我找到了答案。谢谢 我也遇到了同样的问题,我找到了一种更复杂的方法来解决这个问题,只需: moment().f

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


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

我想要的是:

矩().creationData().locale.\u longDateFormat.L


多亏了Aprillion,我找到了答案。谢谢

我也遇到了同样的问题,我找到了一种更复杂的方法来解决这个问题,只需:

moment().format('L')
而不是使用eslint警告的详细解决方案:

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


似乎更好

如果我理解了您的问题,那么我可以解决它。请参阅,您可以以不读取私有变量的方式访问它:矩().creationData().locale.longDateFormat('L');我不是第一个解决方案,只有第二个可行。(第一个给我,例如:“2019年9月10日”,第二个给我“DD.MM.YYYY”)。在新的时刻,js斜杠被替换为点“MM/DD/YYYY”=>“MM.DD.yyyyy”
moment.localeData().longDateFormat('L') // "MM/DD/YYYY"
moment.localeData('fr').longDateFormat('L') // "DD/MM/YYYY"