この投稿の時点で現在の時刻は2017-01-10T19:23:00.000Z
ですが、new Date()
は私に現在のタイムゾーンよりも5時間遅い2017-01-11T00:23:19.521Z
を与えます。これは私のデータが私のMongoDBに保存される方法に影響します。私は5時間前に時間を設定することができると知っています新しい日付()の間違ったタイムゾーン
var datetime = new Date();
datetime.setHours(datetime.getHours()-5);
私はこれを行うより良い方法を好むでしょう。 I tried using this.私はまだ同じ時間を持っています。私のコードの他の部分では、Tue Jan 10 2017 19:54:30 GMT-0500 (EST)
が最初の時刻と異なっています。誰かが何が間違っているのかを指摘できるなら、私は幸せになれます。
たぶん、あなたの応答をありがとう@aggaton .toLocaleString()または新しい日付のようなもの(として、Date.UTC(年、月、日、時、分、秒)) – aggaton
を試してみてください。私は 'new Date()。toLocaleString(); 'を使用し、私は' 1/10/2017、8:20:30 PM 'を得ました。私は 'TZ'形式の時が好きです。しかし '新しい日付(として、Date.UTC(年、月、日、時、分、秒))' '年の誤差を与えたが – Ekom
あのをdefined'されていない、あなたのポストの時間は' 2017年1月11日00: 56:01Z'。あなたが1時間半をどこに失ったのか分かりませんか? – Bergi