我正在尝试计算一个值,从午夜开始,每15分钟一次,并在午夜将值重置为0。
我们的想法是检查每分钟的时间和午夜(00:00)设置一个新的15分钟间隔进行计算。
我正在使用它:
Data.Complex> (0 :+ 3) ^ 2
(-9.0) :+ 0.0
事情是这不能正常工作。该值每分钟计算一次,每4天重置一次。
答案 0 :(得分:2)
让每个小时(00,15,30,45)调用函数的更简单方法是使用%
(模数)运算符:
setInterval(function() {
var date = new Date();
if((date.getMinutes() % 15) === 0){
calcFunction();
}
}, 60000);
此外,您的calcFunction
正在设置myValue = 0
功能,这意味着每次调用它时都会重置为零,您可能希望将其移出功能。