私のグラフ (変更したくない複雑な JS ライブラリ) では、時間軸を描画するために、現地時間の Javascript タイムスタンプが必要です (グラフはタイムゾーンと DST に合わせて調整されないため、データベース側で行う必要があります)。ソースデータはほとんど変更できません。
同じデータを使用してツールチップを表示します。これは、データ ポイントの正確な値を表示するために、ほとんど「自分で調理する」ものです。
問題は次のとおりです。
- 私が使用する
Date(x).toUTCString()
と、国際ロケールに従って正しい値が表示されます-英語の月と日の名前など. - 使用する
Date(x).toLocaleString()
と正しい書式設定が得られますが、表示される日付はタイムゾーン + DST オフセットによってずれています。サーバー側で既に追加されており、関数が再度追加します。
Date(x).toString
どちらもDate(x).toGMTString
役に立ちませんでした。
タイムゾーン調整されていないロケール形式の日付を取得するにはどうすればよいですか?