如何使计时器在暂停,恢复和刷新页面后继续递增计数

时间:2018-08-14 09:27:00

标签: javascript

我获得了此功能,每当我单击按钮时,该功能都会以00:00:00格式启动计时器。

开始时间始终记录在我的系统中。每当我的计时器暂停时,经过的时间也会记录在我的系统中。暂停定时器或启动定时器时,刷新浏览器似乎总是显示当前时间,但是暂停,恢复和刷新浏览器会显示错误时间。

有人可以帮我弄清楚如何做到这一点吗?我正在使用 Countimer 插件而非jQuery setInterval函数。下面的代码在启动计时器并刷新页面时起作用。谢谢

var startDate = new Date(data.StartYear, data.StartMonth - 1, data.StartDay, data.StartHour, data.StartMinute, data.StartSecond);
delta = Math.abs(now - startDate) / 1000;
days = Math.floor(delta / 86400);
delta -= days * 86400;

// calculate (and subtract) whole hours
hours = Math.floor(delta / 3600) % 24;
delta -= hours * 3600;

// calculate (and subtract) whole minutes
minutes = Math.floor(delta / 60) % 60;
delta -= minutes * 60;
seconds = Math.floor(delta % 60);
initTimerPlugins(true, hours, minutes, seconds);

0 个答案:

没有答案