7

D3 を使用して一部のデータをグラフ化しています。タイム ゾーンを現在のタイム ゾーンから変更すると、クライアントのタイム ゾーンに基づいてタイム スケールが変更されます。グラフを強制的に 1 つのタイム ゾーンで表示できるようにしたいと考えています。これは、データを見たときに意味があるからです。

私は使っている

x.domain([lowerTime, upperTime]) 

x軸を作成しますが、どのように活用するかわかりません

x.timeFormat()

このドメインを特定のタイム ゾーンに強制的に配置するには、ここで誰か助けてもらえますか?

4

2 に答える 2

2

Time Scalesを使用すると、以下を取得できます。

# d3.time.scale.utc()

デフォルトのドメインと範囲で新しいタイム スケールを構築します。ティックとティック形式は UTC 時間に設定されています。

したがって、最終的に次のことができます。

scale = d3.time.scale.utc()
scale.domain([lowerTime, upperTime])

これで、どのクライアントでも同じ時間が得られます。UTC での現在時刻を把握する必要がありますが、その方が簡単です。

于 2013-04-12T07:06:23.160 に答える
0

UTC を使用するか、目盛りラベルをフォーマットして特定のタイムゾーンを使用することができます

于 2017-01-06T15:44:08.087 に答える