使用MomentJS,如何根据本地日期时间格式格式化日期?
目前,我显示的时间如下:
var zone = moment.tz.guess();
var usertime = moment.tz(ucttime, zone).format('LLL');但是,当将区域更改为Asia/Seoul时,我仍然可以使用AM/PM获得美式格式:
January 30, 2018 11:37 AM基本上,我在寻找JavaScript的toLocaleDateString()等价物。
我尝试了以下方法,但是输出是错误的:
var usertime = moment.tz(ucttime, zone).toDate().toLocaleString();产出(亚洲/首尔):
1/29/2018, 6:32:37 PM虽然它应该是:
2018. 1. 29. 오후 6:32更新:
这将显示正确的格式设置,但会破坏时区调整:
usertime = moment.tz(ucttime, zone).toDate().toLocaleString(navigator.language);发布于 2018-01-30 03:12:38
考虑到您引用了moment.js、locale/ko.js、moment-timezone-with-data.js,您可以使用以下格式:
moment.tz(moment(), moment.tz.guess()).locale('ko').format('YYYY. M. DD. a H:mm')https://stackoverflow.com/questions/48513062
复制相似问题