2013-07-05 49 views
0

我想每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)); 

這是現在的樣子。有點奇怪,因爲它呈現爲星期五28:10 AM,星期五9:40 PM,星期六29:10 AM等等。這裏是它現在的樣子image link

我在這裏錯過了什麼嗎?

+0

你想讓它顯示什麼? –

+0

我想在合適的時間間隔內渲染gtse的值,即我從db獲取時間並將其與可視化中的時間間隔相匹配,並且希望在10分鐘像素的該時隙中顯示gtse的值(步長爲10分鐘)的具體時間 – Dan

+0

這裏的時間比較是在millis – Dan

回答

0

愚蠢的錯誤。每一步都在推空。

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