Javascript D3JS中的日期格式问题

Javascript D3JS中的日期格式问题,javascript,d3.js,Javascript,D3.js,我在D3JS中工作,试图绘制多系列折线图,但我被卡住了,为什么一月和八月没有显示在x轴上。 请帮助我做什么?我想创建一个简单的7点3系列图表,数据如下所示: 下面是我编辑的代码示例 你的图表从1月25日开始 如果您每月使用地板,则可以从显示月份的勾号开始 var myExtent = d3.extent(data, function (d) { return d.date; }); myExtent[0] = d3.time.month(myExtent[0]); x.domain(myExte

我在D3JS中工作,试图绘制多系列折线图,但我被卡住了,为什么一月和八月没有显示在x轴上。 请帮助我做什么?我想创建一个简单的7点3系列图表,数据如下所示:

下面是我编辑的代码示例


你的图表从1月25日开始

如果您每月使用地板,则可以从显示月份的勾号开始

var myExtent = d3.extent(data, function (d) { return d.date; });
myExtent[0] = d3.time.month(myExtent[0]);
x.domain(myExtent);
您还可以按照本例中的格式设置值2014,而不是Jan

var xAxis = d3.svg.axis()
    .scale(x)
    .orient("bottom")
    .ticks(d3.time.months, 1)
        .tickFormat(d3.time.format("%b"));

您没有8月和1月的任何数据,因为第一个数据点在该月底,所以不会显示。谢谢您的回复。我已根据您的建议更新了代码。但问题是数据点的位置并没有在本月的适当位置出现。
var xAxis = d3.svg.axis()
    .scale(x)
    .orient("bottom")
    .ticks(d3.time.months, 1)
        .tickFormat(d3.time.format("%b"));