Hy guys。
如何比较这些数据......
var str = '09:29';
var parts = str.split(':');
minutes = parts[1];
hour = parts[2];
实际小时?
我有一个包含该值的表格,并希望比较它是否比实际时间早5分钟。
好心人。
答案 0 :(得分:1)
此代码对于获取实际时间非常有用:
var d = new Date();
var curr_hour = d.getHours();
var curr_min = d.getMinutes();
现在,您可以比较小时数并查看它们是否相同(或者相互之间的差异来计算分钟数的差异),或者您可以通过数学方式进行,这就是我的方法。
if((((curr_hour * 60) + curr_min) == ((hour * 60) + minutes) + 5)){
//Do something
}
这就是我要这样做的方式。我会将算术逻辑从if语句中分离出来。
编辑:这是我可能会使用的代码。
var givenTime = (hour * 60) + minutes;
var systemTime = (curr_hour * 60) + curr_min;
var difference = Math.abs((givenTime + 5) - systemTime);
if(difference == 0){
//do something
}