我在项目中使用 Moment.js 并按如下方式格式化日期:
var date = moment.unix(1318781876);
return date.format('LLLL');
文档声明支持多个区域设置。我想知道 moment.js 是否会自动检测区域设置,或者我是否需要检测区域设置并将其传递给 moment?
更新 我的目标是确保显示的日期采用用户所在地区的格式。即在美国,短日期格式为 mm/dd/yy,而在英国为 dd/mm/yy
最佳答案
截至 momentjs 文档:
By default, Moment.js comes with English locale strings. If you need other locales, you can load them into Moment.js for later use.
你可以这样改变它:
moment.locale(locale);
要使用 JavaScript 获取用户的区域设置,您可以这样做:
var locale = window.navigator.userLanguage || window.navigator.language;
关于momentjs - 使用 Moment.js 进行区域设置检测,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25725882/