在页面每隔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
提交
取消
