繁体   English   中英

通过显示时区javascript / momentjs将ISO / UTC日期转换为本地

[英]Convert ISO/UTC date to local by displaying timezone javascript/momentjs

我的日期格式为2019-05-18T19:30:00-0400,我需要使用momentjs或普通javascript在美国东部时间 05/18/2019 07:30 PM显示。 我尝试了几种方法,例如,时刻(新日期('2019-05-18T19:30:00-0400'))。格式('MM-DD-YYYY h:mm A zz')

不可能仅从偏移确定时区。 有许多偏移属于多个时区。 因此,缩写是不可能的。

有关详细信息,请参阅timezone != Offset in timezone标记wiki,如果您需要示例,请参阅tz数据库时区列表

但是,根据您的评论,您似乎还希望保留与给定时相同的本地时间和偏移量。 使用其(不恰当命名的) parseZone函数,Moment可以帮助完成该部分:

moment.parseZone("2019-05-18T19:30:00+0100").format("MM/DD/YYYY hh:mm A ZZ")
//=> "05/18/2019 07:30 PM +0100"

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM