首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何根据本地格式MomentJS格式化日期?

如何根据本地格式MomentJS格式化日期?
EN

Stack Overflow用户
提问于 2018-01-30 02:40:20
回答 1查看 502关注 0票数 1

使用MomentJS,如何根据本地日期时间格式格式化日期?

目前,我显示的时间如下:

代码语言:javascript
复制
var zone = moment.tz.guess();
var usertime = moment.tz(ucttime, zone).format('LLL');

但是,当将区域更改为Asia/Seoul时,我仍然可以使用AM/PM获得美式格式:

代码语言:javascript
复制
January 30, 2018 11:37 AM

基本上,我在寻找JavaScript的toLocaleDateString()等价物。

我尝试了以下方法,但是输出是错误的:

代码语言:javascript
复制
var usertime = moment.tz(ucttime, zone).toDate().toLocaleString();

产出(亚洲/首尔):

代码语言:javascript
复制
1/29/2018, 6:32:37 PM

虽然它应该是:

代码语言:javascript
复制
2018. 1. 29. 오후 6:32

更新:

这将显示正确的格式设置,但会破坏时区调整:

代码语言:javascript
复制
usertime = moment.tz(ucttime, zone).toDate().toLocaleString(navigator.language);
EN

回答 1

Stack Overflow用户

发布于 2018-01-30 03:12:38

考虑到您引用了moment.jslocale/ko.jsmoment-timezone-with-data.js,您可以使用以下格式:

代码语言:javascript
复制
moment.tz(moment(), moment.tz.guess()).locale('ko').format('YYYY. M. DD. a H:mm')
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48513062

复制
相关文章

相似问题

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