サーバーから日付を javascript 文字列 (GMT) または UNIX タイムスタンプ (GMT) として取得しています。var date = new Date(string)
またはを使用して、JavaScriptの日付オブジェクトに変換できます
var date = new Date(string)
これによりdate
、適切なシステム タイム ゾーンの時刻を持つ変数が得られます。
現在、私はこれを表示しています-date.toLocaleString()
これにより、システム ロケールとタイム ゾーンに従って適切にフォーマットされた日付/時刻が得られます。これを使用して、クライアント ブラウザーが DST に従っている場合に自動的に DST に対応します。
以前は、この日付を EST でのみ表示する必要がありましたが、米国時間が EDT の後に始まると、EST で表示するように言われました。このアプローチにより、ユーザーのシステム時刻設定に合わせて時刻/日付を簡単に表示できると思います。
このアプローチに伴う不利な点やバグの可能性はありますか? はいの場合、この日付をブラウザに表示する最良の方法は何ですか?ユーザー(cientブラウザ)がいるタイムゾーン(DSTがある場合は対応)に従って正しく表示されますか?