Line Plus条形图 - 有没有办法将日期作为字符串传递而不进行格式化?

时间:2013-06-26 20:04:05

标签: d3.js nvd3.js

我正在使用NVD3来显示Line Plus条形图,但是我将把日期作为字符串传递到X轴时遇到了一些麻烦。

有没有办法做到这一点?

我正在传递对象中的字符串,如下所示:

"06-2013"

我想在图表上只显示月份年份,如果不需要格式化,我会贬值。

1 个答案:

答案 0 :(得分:1)

您没有义务使用d3.formatd3.time.format之类的内容。您可以在tickFormat函数的处理程序中返回您喜欢的任何值或类型。

如果数据中的某个字符串要用作标签,只需返回它们而不进行格式化:

chart.xAxis.tickFormat(function(d) {
    return data[0].values[d][0]; // example, depends on data structure
});