2
我正在使用moment-timezone
。將日期更改爲另一日期的區域
我有一個日期與時區和另一個日期沒有一個。我想將後者的日期轉換爲前者的時區。這工作:
let otherDateInZone = moment.tz(otherDate, dateInZone._z.name);
但我擔心打電話_z
,因爲我想下劃線意味着它不支持的API的一部分。
什麼是「正確」的方式來做到這一點?
我正在使用moment-timezone
。將日期更改爲另一日期的區域
我有一個日期與時區和另一個日期沒有一個。我想將後者的日期轉換爲前者的時區。這工作:
let otherDateInZone = moment.tz(otherDate, dateInZone._z.name);
但我擔心打電話_z
,因爲我想下劃線意味着它不支持的API的一部分。
什麼是「正確」的方式來做到這一點?
一旦明確的時區已被設置,你可以用.tz()
let otherDateInZone = moment.tz(otherDate, dateInZone.tz());
以上檢索它會創建一個克隆,留下的otherDate
完好的原始值。如果你不關心這個,那麼你可以在現有對象上調用.tz(...)
來改變它。
otherDate.tz(dateInZone.tz());
我以爲我試過一切。一切除了最明顯的指示。謝謝! –