我在项目中使用 Moment.js 并格式化日期,如下所示:
var date = moment.unix(1318781876);
return date.format('LLLL');
目前文档声明支持多个区域设置。我想知道 moment.js 是否会自动检测区域设置,或者我是否需要检测区域设置并将其传递给 moment?
Update我的目标是确保显示的日期采用用户所在地区的格式。即在美国,短日期格式为 mm/dd/yy,而在英国,短日期格式为 dd/mm/yy
截至 momentjs 文档:
默认情况下,Moment.js 附带英语区域设置字符串。如果你需要
其他语言环境,您可以将它们加载到 Moment.js 中以供以后使用。
你可以这样改变它:
moment.locale(locale);
要使用 javascript 获取用户的区域设置,您可以这样做:
var locale = window.navigator.userLanguage || window.navigator.language;
参考:http://momentjs.com/docs/#/i18n/changing-locale/
and 用于检测浏览器语言偏好的 JavaScript
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)