Javascript日期数组,逐步填写缺失日期

时间:2014-07-16 20:44:20

标签: javascript date flot

我正在尝试使用Flot显示图表。如果该日期没有值,我的数据数组没有设置日期。我已按照this question中接受的答案填写“填补空白”,但我现在希望该值是最后一个值,而不是0.我无法理解如何获得前一个日期的价值。我已尝试使用var previousTotal = date[i][1];获取上一个值,但无论我尝试什么,我似乎无法获得数组的正确部分。

有人可以帮忙吗?

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;
    }

1 个答案:

答案 0 :(得分:0)

经过多一点工作,我发现了...... var previousTotal = data[i][1];