猿问
js小白求在页面停留时间
在页面每隔1秒钟刷新当前页面已经打开的时间(*天*时*分*秒)
不吃榴莲
浏览 1992
回答 2
2回答
QQ_随意
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
0
1
慕数据524995
如果你说的是登录之后,不进行操作,登录的状态的保持时间的话,一般默认是30分钟,30分钟之后,你的登录状态要失效了,你就要重新登录了,如果你说的普通页面,就只是显示的话,亲,我要告诉你,除非你停电了,或者电脑蓝屏了,只要你不动他,他就一直在那??
1
0
1
随时随地看视频
慕课网APP
相关分类
JavaScript
我要回答