我正在读取某个角度的实时值。如果角度> 5,则认为该角度很好。否则,它很糟糕并发出振动。我需要每次角度不好时测量经过多少秒。我有这个工作。现在,我还需要创建一个总计所有秒数的运行总计,在一个小时的过程中,角度是不好的,我不知道该如何实现。
if(cal >= 5)
{
startTime = new Date().getTime()
string1 =
'GOOD!!! :)'
displayValue('Angles', string1)
}
else
{
endTime = new Date().getTime()
vibrate1(1500)
string2 =
'BAD!!! :('
displayValue('Angles', string2)
timeDiff = endTime - startTime //in ms
timeDiff /= 1000
timeDiff = Math.round(timeDiff)
displayValue('BadTime', timeDiff)
}
function totalTime() {
timeNow = 0
timeNow = timeDiff + timeNow
displayValue('Total', timeNow)
}
答案 0 :(得分:0)
首先,您需要创建一个变量来保存总数,然后将其添加。
var total_incorrect = 0;
if(cal >= 5)
{
startTime = new Date().getTime()
string1 =
'GOOD!!! :)'
displayValue('Angles', string1)
}
else
{
endTime = new Date().getTime()
vibrate1(1500)
string2 =
'BAD!!! :('
displayValue('Angles', string2)
timeDiff = endTime - startTime //in ms
timeDiff /= 1000
timeDiff = Math.round(timeDiff)
displayValue('BadTime', timeDiff)
total_incorrect += timeDiff;
}
function totalTime() {
displayValue('Total', total_incorrect)
}