0

我试图每 10 分钟从数据库中获取数据,其中插入了时间戳的数据。现在使用这个时间戳我想可视化另一个字段。可视化的步长为 10 分钟。所以它从开始到停止时间检查以找到任何匹配项。这是代码 -

while((i += step) < stop) {
    var key = (new Date(i)).getTime();
    var value = key in lookup ? lookup[key].gtse: null;
    values.push(value);
}
callback(null, values);

我的问题是从数据库中获取的时间戳永远不会匹配。这里有一些数据可以清楚地说明。

The key values - 
    1st iteration - 1372168200000 
    2nd iteration - 1372168800000 
The database fetched value - 1372786393088

因此,在这种情况下,键在迭代查找时永远不会匹配。如果我不使用 step 并将 while 循环更改为 while((i += 1) < stop) 则浏览器挂起,因为在此之后有很多处理。

我应该在插入数据库之前操纵日期并将尾随的 5-6 位更改为零还是应该在客户端处理这个?

我需要一些建议来解决这个问题。

4

0 回答 0