2016-06-22 3 views
0

サーバー(Node.js)からブラウザ(Chrome)にnew Date()を送信し、サーバーとブラウザで時刻を同時に印刷しました。ブラウザ(Chrome)のタイムゾーンがサーバーのバージョンと異なる

サーバは私にWed Jun 22 2016 22:13:23 GMT+0800 (CST)のローカルタイムを与えますが、ブラウザは私にUSTタイム016-06-22T14:13:23.283Zを与えます。

JSONデータでサーバーからブラウザにデータを送信しました。この違いを解決するにはどうすればよいですか?

私はブラウザで手動でタイムゾーンを変換できますが、これが最適なソリューションかどうかはわかりません。

答えて

1

あなたが日付を送信している場合、どうしていますか?それは文字列形式ですか?

エポックタイムスタンプ(別名Unix time)として日付を送信することを検討してください。

など。サーバー上のその後

new Date().getTime() 

あなたはnew Date(epochTimestamp)を使用してエポックタイムから新しい日付を初期化することができます。

+0

ありがとうございました。日付データをDateオブジェクトとして保存して使用しました。ほとんどの場合、文字列のように見えます。私はタイムスタンプフォームを試してみます。 –

関連する問題