立体主义错误地渲染

时间:2013-07-05 14:43:02

标签: javascript d3.js cubism.js

我试图每隔10分钟使用立体主义来显示一些数据。

立体主义显示数据时我遇到了问题。我在调试时看到的度量标准定义都很好,但它在错误的时间可视化数据。

这是推动价值观发生的地方 -

while((i += step) < stop) {
var key = (new Date(i)).getTime();
    for(var j=0; j<rec24.length; j++){
        if((rec24[j].receiveddate <= key) && (rec24[j].receiveddate > (key - 600000))){
            var value = rec24[j].gtse;
                values.push(value);
        }
        else{
            values.push(null);
        }
    }
}
callback(null, values = values.slice((start - stop) / step));

以下是它现在的样子。有点奇怪,因为它呈现在星期五上午8点10分,星期五,下午9点40分,星期六上午11点10分,依此类推。现在看来它是image link

的样子

我在这里遗漏了什么吗?

1 个答案:

答案 0 :(得分:1)

愚蠢的错误。每一步都推动null。

while((i += step) < stop) {
    var key = (new Date(i)).getTime();
    var pushFlag = new Boolean();
pushFlag = false;
    for(var j=0; j<rec24.length; j++){
        if((rec24[j].receiveddate <= key) && (rec24[j].receiveddate > (key - 600000))){
            var value = rec24[j].gtse;
            values.push(value);
            pushFlag = true;
        }
    }
    if(!pushFlag){
        values.push(null);
    }
}
callback(null, values = values.slice((start - stop) / step));