我有一个新业务,在那里我雇了一个人为我工作,我试图让她很容易跟踪她的时间,所以我创建了一个按钮的时钟,在数据库中创建一个记录,我弹出一个小窗口,当她完成工作时,她可以点击进行输出。javascript - 时间计数器自开始日期和时间
我想让它在该弹出窗口中显示一个计数器,它将显示她已经工作了多长时间,所以我想创建一个将在某个时间开始并从那里开始计数的JavaScript或jQuery。她在东海岸,我们公司在中央时区,所以在她身后一个小时。
我怎样才能得到一个javascript从某个时间开始,并不断更新计时器,让她能看到这样的事情:
[你已经工作了:1时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();
这是有点,但我现在不如何把第一次在T1,我把什么格式它? 我可以让PHP把它放在任何格式,但不知道它需要的。 此外,这似乎只放秒,而不是小时,分钟和秒。
有没有那样做?
感谢, 理查德
一个很好的界面来显示工作时间将是:http://flipclockjs.com/ – Philip 2014-09-26 00:34:43
这样做。 :) 谢谢。 – 2014-09-26 00:49:56
@Philip不错,如果页面上有多个页面? – 001221 2015-10-27 22:43:20