GMTタイムゾーンオフセット計算で予期しない結果が発生しています。
ExtJS日付クラスを使用して、GMT0でサーバーから現在GMT+8であるユーザーのローカルマシンにメッセージが到着する時間を計算しています。
オフセットを計算し、それを秒単位のタイムスタンプに追加すると、次の計算を使用して、好きなようにフォーマットする文字列を取得できると思いました。
var d = new Date((stamp + offset) * 1000);
スタンプは、オフセットと同様に秒単位の日付/時刻です。
これは私の場所の現在の日付と時刻を返しますが、プラス8時間です。オフセットを追加しない場合、時間は正しいです。
new Date()メソッドは自動的に現地時間の日付/時刻を教えてくれますか?