为了账号安全,请及时绑定邮箱和手机立即绑定

js小白求在页面停留时间

js小白求在页面停留时间

不吃榴莲 2018-04-04 14:37:02
在页面每隔1秒钟刷新当前页面已经打开的时间(*天*时*分*秒)
查看完整描述

2 回答

已采纳
?
QQ_随意

TA贡献51条经验 获得超28个赞

1.页面打开截取当前时间戳

2.做个定时器每秒更新时间戳

3.把现在的时间戳减去页面打开的时间戳

4.拿到时间差在进行时间转换

var openTime = new Date(),nowTime,time;

setInterval(function(){
    nowTime = new Date();
    time = nowTime - openTime;
    console.log(timeStamp(time/1000))
},1000)

function timeStamp( second_time ){  
  
var time = parseInt(second_time) + "秒";  
if( parseInt(second_time )> 60){  
  
    var second = parseInt(second_time) % 60;  
    var min = parseInt(second_time / 60);  
    time = min + "分" + second + "秒";  
      
    if( min > 60 ){  
        min = parseInt(second_time / 60) % 60;  
        var hour = parseInt( parseInt(second_time / 60) /60 );  
        time = hour + "小时" + min + "分" + second + "秒";  
  
        if( hour > 24 ){  
            hour = parseInt( parseInt(second_time / 60) /60 ) % 24;  
            var day = parseInt( parseInt( parseInt(second_time / 60) /60 ) / 24 );  
            time = day + "天" + hour + "小时" + min + "分" + second + "秒";  
        }  
    }  
      
  
}  
  
return time;          
}


查看完整回答
1 反对 回复 2018-04-05
?
慕数据524995

TA贡献1条经验 获得超1个赞

如果你说的是登录之后,不进行操作,登录的状态的保持时间的话,一般默认是30分钟,30分钟之后,你的登录状态要失效了,你就要重新登录了,如果你说的普通页面,就只是显示的话,亲,我要告诉你,除非你停电了,或者电脑蓝屏了,只要你不动他,他就一直在那??

查看完整回答
1 反对 回复 2018-04-04
  • 2 回答
  • 0 关注
  • 1979 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信