簡體   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