moment().format('L')
返回根据设置的区域设置格式化的日期。例如,默认情况下,它将为01/31/2019
返回en
,为31/01/2019
返回fr
。我需要获得该格式(例如MM/DD/YYYY
的{{1}}和en
的{{1}})。如何立即获得该格式?
答案 0 :(得分:1)
是的,可以通过creationData进行访问:
console.log(moment().creationData().locale._longDateFormat.L)
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.24.0/moment.js"></script>
答案 1 :(得分:0)
您可以使用矩localeData
和longDateFormat
来获取矩所使用的语言环境格式令牌。
这里有一个现场样本:
console.log( moment.localeData('en').longDateFormat('L') ); // MM/DD/YYYY
console.log( moment.localeData('fr').longDateFormat('L') ); // DD/MM/YYYY
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.24.0/moment-with-locales.min.js"></script>
请不要忘记在您的环境中加载所需的语言环境(请参阅i18n部分)。