D3.js-日期标记不';t与数据路径对齐-向右偏移

D3.js-日期标记不';t与数据路径对齐-向右偏移,d3.js,D3.js,如图所示,底部的日期标记与数据路径不对齐。星期四02不是从零点开始。它稍微向右移动 我试过很多东西,但我都想不出来。这只发生在底部轴上,而不发生在数据上 我怎样才能让日期从左角开始?谢谢 I'm not adding any code due to the extend of it. Please check link. 你的线路每天都匹配到05:00。所以我才5点就到了。例如 这在不编辑数据的情况下更加优雅。您遇到的问题是因为时区问题。所有日期都将被UTC的时区偏移量所抵消。为了避免这种情况

如图所示,底部的日期标记与数据路径不对齐。星期四02不是从零点开始。它稍微向右移动

我试过很多东西,但我都想不出来。这只发生在底部轴上,而不发生在数据上

我怎样才能让日期从左角开始?谢谢

I'm not adding any code due to the extend of it. Please check link.

你的线路每天都匹配到05:00。所以我才5点就到了。例如


这在不编辑数据的情况下更加优雅。

您遇到的问题是因为时区问题。所有日期都将被UTC的时区偏移量所抵消。为了避免这种情况,不要依赖
newdate()
从字符串创建
Date
对象,而是显式解析它们。D3提供了执行此操作的功能:

var parse = d3.time.format("%Y-%m-%d").parse;
然后您可以像这样解析:

parse(d.date);
完成jsfiddle

parse(d.date);