使用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