1
我试图用Flot显示图表。如果该日期没有值,我的数据数组没有设置日期。我已经按照this question中接受的答案填写'空白',但我现在希望该值是最后一个值,而不是0.我无法弄清楚如何获取上一个日期的值。我已经尝试使用var previousTotal = date[i][1];
获得以前的值,但无论如何我都无法获得数组的正确部分。Javascript日期数组,填写缺少的日子增量
任何人都可以帮忙吗?
function fillInGapsAdding(data) {
var startDay = data[0][0],
newData = [data[0]];
// Loop through all items in array
for (i = 1; i < data.length; i++) {
var diff = dateDiff(data[i - 1][0], data[i][0]);
var startDate = new Date(data[i - 1][0]);
if (diff > 1)
{
for (j = 0; j < diff - 1; j++)
{
var fillDate = new Date(startDate).setDate(startDate.getDate() + (j + 1));
var previousTotal = date[i][1];
newData.push([fillDate, 0]);
}
}
newData.push(data[i]);
}
return newData;
}
你可以用'VAR previousTotal =日期[i] [j - 1];' –
对不起没有工作,把它指向正确的方向来弄清楚:) – Adam