特定の日付をutc(dbで保存)に変換しようとしていますが、フェッチした後に現地時間として表示しています。私が瞬間を使用するとき、js Dateオブジェクトと比較して、常に30分の遅延があります。何らかの理由がありますか?日時のオブジェクト値の後ろに期待通りに動作しないjs utc変換
日は2016年5月8日、ブラウザのタイムゾーンでは、UTCにインド
コンバート日: モーメント:
moment('2016-05-08', 'YYYY-MM-DD').utc().format('YYYY-MM-DD HH:MM:SS Z')
Result: "2016-05-07 18:05:00 +00:00"
日:
new Date('2016/05/08').toUTCString()
Result: "Sat, 07 May 2016 18:30:00 GMT"
私は18時30分には右であると信じて答えはありません。18:05
Utcから現在まで: モーメント:
moment('2016-05-07 18:05:00 +00:00', 'YYYY-MM-DD HH:MM:SS Z').format('YYYY-MM-DDTHH:MM:SS')
Result: "2016-05-07T23:05:00" //This should be 8th May since I had started with 8th May
日:
new Date("Sat, 07 May 2016 18:30:00 GMT").toString()
Result: "Sun May 08 2016 00:00:00 GMT+0530 (India Standard Time)" //this is the correct answer since I had initially started with 8Th May.
モーメントが、この遅れを持っていない理由?
タイムゾーンに関連しています。コンピュータの時間が切れているか、またはインドの1/2時間帯 - またはその他の関連する不一致がありません。 https://en.wikipedia.org/wiki/Indian_Standard_Time –