cdi*_*run 5 javascript client graph d3.js
我正在使用D3绘制一些数据的图形,并且如果我将时区更改为与当前时区不同,则时标会根据客户的时区而变化。我宁愿能够将图形强制显示在一个时区中,因为这就是查看数据时有意义的内容。
我在用
x.domain([lowerTime, upperTime])
Run Code Online (Sandbox Code Playgroud)
创建x轴,但是我不确定如何利用
x.timeFormat()
Run Code Online (Sandbox Code Playgroud)
强制该域位于某个时区,有人可以在这里提供帮助吗?
通过使用时间尺度,您可以获得以下信息:
# d3.time.scale.utc()
使用默认域和范围构造新的时间尺度;刻度和刻度格式配置为 UTC 时间。
所以,最后你可以这样做:
scale = d3.time.scale.utc()
scale.domain([lowerTime, upperTime])
Run Code Online (Sandbox Code Playgroud)
现在您在任何客户端上都有相同的时间。您仍然需要弄清楚当前的 UTC 时间是多少,但这要容易得多。
| 归档时间: |
|
| 查看次数: |
2594 次 |
| 最近记录: |