如何在angular1.x中基于浏览器的语言环境加载json文件?

问题描述

在我的项目中,我想更改日期格式的浏览器语言环境,如何根据javascript或angularjs中的语言环境获取日期格式

解决方法

要检测用户时间格式,可以使用Moment.js

在添加了moment.js库之后,首先通过此javascript代码检测用户的语言环境:

let user_locale = window.navigator.userLanguage || window.navigator.language;

然后将user_locale值输入到moment.locale();函数中

moment.locale(user_locale);

在声明localData之后

let localeData = moment.localeData()

您可以使用LongDateFormat

localeData.longDateFormat(dateFormat); // returns the full format of abbreviated date-time formats LT,L,LL and so on

获取时间格式。