使用Moment.js进行语言环境检测
我在我的项目中使用Moment.js,格式化date如下:
var date = moment.unix(1318781876); return date.format('LLLL');
目前文档声明支持多个语言环境。 我想知道如果moment.js会自动检测语言环境,还是我需要检测语言环境,并将其传递到时刻?
更新我的目标是确保显示的date是在用户的区域的格式。 即在美国,短date格式是mm / dd / yy,而在英国则是dd / mm / yy
截至时间的文件:
默认情况下,Moment.js带有英文区域设置string。 如果您需要其他语言环境,则可以将它们加载到Moment.js中供以后使用。
你可以改变它:
moment.locale(locale);
要获取用户的语言环境与JavaScript你可以这样做:
var locale = window.navigator.userLanguage || window.navigator.language;
请参阅: http : //momentjs.com/docs/#/i18n/changing-locale/
和用于检测浏览器语言偏好的JavaScript