Javascript D3js中的时间格式

Javascript D3js中的时间格式,javascript,d3.js,Javascript,D3.js,我有一个d3线图,我正在按月/日绘制日期。问题是x轴默认在轴原点显示年份“1900”。有没有办法把它改为默认值“一月”而不是“1900”,因为我的行是突出显示不同年份的。我的plnkr在下面 我假设更改是在下面的任何一行中进行的,但是,我不确定如何更改它 var x = d3.scaleTime().range([0, width]), 或 您必须使用%b为x轴定义tickFormat,以便它只知道显示缩写的月份名称。检查d3中的时间格式选项 .call(d3.axisBottom(x)

我有一个d3线图,我正在按月/日绘制日期。问题是x轴默认在轴原点显示年份“1900”。有没有办法把它改为默认值“一月”而不是“1900”,因为我的行是突出显示不同年份的。我的plnkr在下面

我假设更改是在下面的任何一行中进行的,但是,我不确定如何更改它

var x = d3.scaleTime().range([0, width]),


您必须使用
%b
为x轴定义
tickFormat
,以便它只知道显示缩写的月份名称。检查d3中的时间格式选项

  .call(d3.axisBottom(x)
    .tickFormat(d3.timeFormat("%b"))
  );

检查更新的Plunkr-

真棒!非常感谢您,也感谢您提供的时间格式链接=)
  .call(d3.axisBottom(x)
    .tickFormat(d3.timeFormat("%b"))
  );