首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >使用Moment.js进行区域设置检测

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

Stack Overflow用户
提问于 2014-09-08 21:52:37
回答 2查看 65.4K关注 0票数 73

我在我的项目中使用Moment.js,并按如下方式格式化日期:

代码语言:javascript
复制
var date = moment.unix(1318781876);
return date.format('LLLL');

当文档声明支持多种语言环境时。我想知道moment.js是否会自动检测区域设置,或者我是否需要检测区域设置并将其传递给moment?

更新我的目标是确保显示的日期是用户所在地区的格式。例如,在美国,短日期格式是mm/dd/yy,而在英国是dd/mm/yy

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-09-15 15:03:30

在momentjs文档中:

默认情况下,Moment.js附带英语区域设置字符串。如果您需要其他语言环境,可以将它们加载到Moment.js中以供以后使用。

你可以用它来改变它:

代码语言:javascript
复制
moment.locale(locale);

要使用javascript获取用户的区域设置,您可以这样做:

代码语言:javascript
复制
var locale = window.navigator.userLanguage || window.navigator.language;

请参阅:http://momentjs.com/docs/#/i18n/changing-locale/

JavaScript for detecting browser language preference

票数 153
EN

Stack Overflow用户

发布于 2021-03-23 15:43:26

代码语言:javascript
复制
import moment from 'moment';  
import 'moment/locale/fr';  
moment.locale('fr')
票数 -2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25725882

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档