在页面每隔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; }
慕数据524995
TA贡献1条经验 获得超1个赞
如果你说的是登录之后,不进行操作,登录的状态的保持时间的话,一般默认是30分钟,30分钟之后,你的登录状态要失效了,你就要重新登录了,如果你说的普通页面,就只是显示的话,亲,我要告诉你,除非你停电了,或者电脑蓝屏了,只要你不动他,他就一直在那??
添加回答
举报
0/150
提交
取消