Javascript向上/向下计数脚本以显示自登录以来的时间

时间:2011-09-08 08:02:08

标签: javascript

我一直在谷歌搜索但无法获得正确的脚本。也许有人可以指出我正确的方向?

我需要显示自访问某个页面以来用户在网站上活动的时间。我正忙着测试站点,用户有一个小时来完成测试,所以我需要显示用户忙于测试的时间。

我试过这个网站:http://javascriptkit.com/script/cut9.shtml但是因为我不知道javascript我不知道如何设置时间到访问该页面的时间。

1 个答案:

答案 0 :(得分:0)

这个的基本代码可能是这样的:

var pageVisisted = new Date(); // you should probably store this in a database/attach it to the session or AT LEAST in a cookie

setInterval(function() { var timeOnSite = new Date() - pageVisisted; var secondsTotal = timeOnSite / 1000; var hours = Math.floor(secondsTotal / 3600); var minutes = Math.floor(secondsTotal / 60) % 3600; var seconds = Math.floor(secondsTotal) % 60; document.getElementById('counter').innerHTML = hours + ":" + minutes + ":" + seconds; }, 1000);

小提琴:http://jsfiddle.net/yRsBw/1/

但是在现实世界的应用程序中,您需要将用户首次开始测试的时间存储在服务器上,然后将剩余时间发送回客户端,然后您可以倒计时。