2

私は、異なるタイムゾーンの現地時間を見つけたいWebアプリケーションに取り組んでいます。このタスクを達成するためにmoment.jsを使用しています。問題は、返却時間が期待どおりに機能しないことです。例えば:

moment().tz("Europe/London")._d;

Thu Aug 15 2013 01:22:23 GMT+0300 (GTB Daylight Time)を返しますが、同時にロンドンの現地時間はThu Aug 14 2013 22:22:23なので、3 時間の違いがあります。なぜこれが起こっているのかを説明し、解決策を提案できる人はいますか? ありがとうございました。

4

2 に答える 2

6

._dプロパティを使用しないでください。アンダースコアは、それが内部であることを示すためにあります。(これは であるためDate、常にローカル タイム ゾーンにあるかのように表示されます。これは、JavaScript がそのように機能するためです。)

代わりに、 などのいずれかの出力方法を使用して.format()ください。

于 2013-08-15T00:59:14.560 に答える