D3js,时间轴标签的特定格式

时间:2014-11-17 22:24:58

标签: javascript d3.js

我对D3不是很流利,并且需要制作特定类型的时间轴标签。我将时间戳数据作为X轴,需要轴指示年,月,日,然后小时。如果包括午夜,则如果可能,则再次按月和日(不包括年),或者再次按年+月+日。

我在图表上描绘的事件持续一天或几天,因此刻度以半小时为间隔。然而正如我上面所说,我需要在图表开始和所有中午时间显示日期。

到目前为止,我尝试了类似

的内容
var xAxis = d3.svg.axis()
    .scale(x)
    .orient("bottom").tickFormat(d3.time.format("%Y %M %d %H"));

但没有明显的结果(我仍然只有几个小时)。

1 个答案:

答案 0 :(得分:0)

如果你能为它创造一个简单的小提琴,那就更好了。

根据维基,年,月,日+小时应该是:

d3.time.format("%Y/%m/%d %H")

wiki