我试图每隔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);
我的问题是从DB获取的时间戳永远不会匹配。这里有一些数据可以说清楚。
The key values -
1st iteration - 1372168200000
2nd iteration - 1372168800000
The database fetched value - 1372786393088
因此,在这种情况下,密钥在迭代查找时永远不会匹配。如果我不使用step并将while循环更改为while((i + = 1)&lt; stop),那么浏览器会挂起,因为此后有很多处理。
我应该操作db插入之前的日期并将尾随的5-6个位置更改为零,还是应该在客户端处理此问题?
我需要一些建议如何解决这个问题。