Javascript 对于本例,我想在d3.js中向日历添加日期标签

Javascript 对于本例,我想在d3.js中向日历添加日期标签,javascript,d3.js,calendar,Javascript,D3.js,Calendar,//为每年创建一个每日矩形 var rects=cals.append(“g”) .attr(“id”、“所有天”) .selectAll(“.day”) .数据(功能(d){ 返回d3.time.days(新日期(parseInt(d.key),0,1),新日期(parseInt(d.key)+1,0,1)); }) .enter().append(“rect”) .attr(“id”,函数(d){ 返回“u”+格式(d); //返回工具日期(d.date)+“:\n”+d.value+“死亡

//为每年创建一个每日矩形
var rects=cals.append(“g”)
.attr(“id”、“所有天”)
.selectAll(“.day”)
.数据(功能(d){
返回d3.time.days(新日期(parseInt(d.key),0,1),新日期(parseInt(d.key)+1,0,1));
})
.enter().append(“rect”)
.attr(“id”,函数(d){
返回“u”+格式(d);
//返回工具日期(d.date)+“:\n”+d.value+“死亡或丢失”;
})
.attr(“班级”、“日”)
.attr(“宽度”,单元格大小)
.attr(“高度”,单元格大小)
.attr(“x”,函数(d){
返回xOffset+calX+(d3.时间.周/年(d)*单元大小);
})
.attr(“y”,函数(d){
返回calY+(d.getDay()*cellSize);
})
.基准(格式);
//创建日期标签
变量天数=['Su','Mo','Tu','We','Th','Fr','Sa'];
var dayLabels=cals.append(“g”).attr(“id”、“dayLabels”)
日。forEach(函数(d,i){
dayLabels.append(“文本”)
.attr(“类”、“日标签”)
.attr(“x”,xOffset)
.attr(“y”,函数(d){
返回calY+(i*单元大小);
})
.attr(“dy”,“0.9em”)
.案文(d);
})
//让我们把数据画出来
var dataRects=cals.append(“g”)
.attr(“id”、“数据日”)
.selectAll(“.dataday”)
.数据(功能(d){
返回d值;
})
.输入()
.append(“rect”)
.attr(“id”,函数(d){
返回格式(d.date)+“:”+d.value;
})
.attr(“笔划”,“#ccc”)
.attr(“宽度”,单元格大小)
.attr(“高度”,单元格大小)
.attr(“x”,函数(d){
返回xOffset+calX+(d3.时间.周/年(d.日期)*单元大小);
})
.attr(“y”,函数(d){
返回calY+(d.date.getDay()*cellSize);
})
.attr(“填充”,功能(d){
如果(d.值<断开[0]){
返回颜色[0];
}
对于(i=0;i=中断[i]&d.value<中断[i+1]){
返回颜色[i];
}
}
如果(d.value>breaks.length-1){
返回颜色[中断.长度]
}
})
//附加title元素以提供基本鼠标悬停信息
dataRects.append(“标题”)
.文本(功能(d){
返回工具日期(d.date)+“:\n”+d.value+单位;
});

两个代码段都不工作,请修复它们并添加您希望看到的内容的描述