小编Ric*_*nes的帖子

javascript - 自开始日期和时间以来的时间计数器

我有一个新的业务,我只是雇了一个人为我工作,我试图让她很容易跟踪她的时间,所以我创建了一个按钮时钟,在数据库中创建一个记录,我让它流行一个小窗口,当她完成工作时,她可以点击进行计时.

我想让它在弹出窗口中显示一个计数器,显示她已经工作了多长时间,所以我想创建一个javascript或jQuery,它将在某个时间开始并从那里开始计数.她在东海岸,我们公司在中央时区,所以落后她1小时.

如何从一定时间开始使用javascript并继续更新计时器,这样她就可以看到如下内容:

[你一直在为:01:01:01 HH :: MM :: SS] - 它正在积极更新,爬上去.

我发现的所有计时器都不是关于时间本身,而是关于时间开始倒数,或从0开始计算.

有没有办法告诉它一个开始时间,所以如果她重新加载页面,它不会从0开始,但会在她进入时开始,然后添加时间从那里开始?

我知道它可以做到,但我更像是一个Perl家伙,而不是一个Javascript家伙.我在Wordpress上这样做,所以我可以使用PHP并告诉她刷新页面以查看当前的时间量,然后让它在页面加载时显示当前的时间量,但我认为有一个计数器将是更好,让她更容易.

是否有一些代码已经完成,我可以修改自己使其工作?我找不到任何地方.我愿意做所有的工作,我不是要求有人为我做这件事.

我发现这个例子有人做了:

function get_uptime() {
 var t1 = new Date()
 var t2 = new Date()
 var dif = t1.getTime() - t2.getTime()

 seconds = dif / 1000;
 Seconds_Between_Dates = Math.abs(seconds);
 document.getElementById("seconds").innerHTML = Seconds_Between_Dates;
 setTimeout(get_uptime, 1000);
}

get_uptime();
Run Code Online (Sandbox Code Playgroud)

就是这样,但我现在不知道如何将第一次放在t1中,我将它放入哪种格式?我可以让PHP以任何格式放置它,但不确定它需要它.另外,这似乎只是把秒,而不是小时,分钟和秒.

有没有办法做到这一点?

谢谢,理查德

javascript jquery counter

2
推荐指数
1
解决办法
1万
查看次数

标签 统计

counter ×1

javascript ×1

jquery ×1