如何从实时数据中添加记录的时间以获得总计?

时间:2019-04-05 18:45:19

标签: javascript

我正在读取某个角度的实时值。如果角度> 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)

    }

1 个答案:

答案 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)

        }