使用 Moment.js 进行区域设置检测

2023-11-30

我在项目中使用 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(使用前将#替换为@)

使用 Moment.js 进行区域设置检测 的相关文章

随机推荐