我在项目中使用Moment.js,格式设置如下:
var date = moment.unix(1318781876);
return date.format('LLLL');
当文档说明支持多种语言环境时。我想知道moment.js是否会自动检测语言环境,还是我需要检测语言环境并将其传递给moment?
更新 我的目标是确保显示的日期采用用户所在地区的格式。例如,在美国,短日期格式为mm / dd / yy,而在英国为dd / mm / yy
Answers:
从momentjs文档开始:
默认情况下,Moment.js随附英语语言环境字符串。如果需要其他语言环境,可以将它们加载到Moment.js中以供以后使用。
您可以通过以下方式更改它:
moment.locale(locale);
要使用javascript获取用户的语言环境,您可以执行以下操作:
var locale = window.navigator.userLanguage || window.navigator.language;