我应该如何在javascript中使用Date()实现这个秒表/时间计数器?

时间:2014-10-12 00:54:44

标签: javascript jquery

所以我正在使用Phonegap构建一个应用程序,其中包括按下启动计数器的按钮,持续数秒/分钟/小时,直到您按下停止并显示它。当设备的屏幕打开时,我使用setInterval和一系列if语句,如下所示:

setInterval(function () {
    if (buttonpress === true) {
        second += 1;
        if (second > 59) {
            minute += 1;
            second = 0;
        };
        //etc to minute and hour
    };
};

问题是,我需要实现一个后台服务,以便在设备的屏幕关闭时保持setInterval /秒表计数,这将是一个相当大的麻烦。我刚刚想到我可以使用“var local = new Date();”来获取当前时间。和“local.getMinutes / Hours / Seconds();”

我可以理解,这可能不是首先实现这样的计数器的最好方法,这就是为什么我在基于一天中的时间实现新计数器时遇到一些麻烦。 我在按下按钮时获取初始时间时遇到问题,将其转换为按下按钮后经过的时间,并在setInterval中显示,如果关闭设备的屏幕,它将显示重新打开屏幕时的准确经过时间。 谢谢你的帮助。

0 个答案:

没有答案