2016-07-18 16 views
2

私はmoment-timezoneを使用しています。日付を別の日付のゾーンに変更する

タイムゾーンのある日付と、日付がない日付があります。私は後者の日付を前者のタイムゾーンに変換したい。

let otherDateInZone = moment.tz(otherDate, dateInZone._z.name); 

しかし、私はアンダースコアは、それがサポートするAPIの一部ではありません意味推測するので、私は_zを呼び出すことについて神経質だ:これは動作します。

「正しい」方法は何ですか?

答えて

2

明示的なタイムゾーンが設定されたら、あなたは上記の.tz()

let otherDateInZone = moment.tz(otherDate, dateInZone.tz()); 

でそれを取得することができますが、完全なotherDateの元の値を残して、クローンを作成します。気にしない場合は、既存のオブジェクトに対して.tz(...)を呼び出すだけで、それを変更することができます。

otherDate.tz(dateInZone.tz()); 
+0

私はすべてを試みたと思った。最も明白な灰を除くすべて。ありがとう! –

関連する問題