猿问

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;           }

慕数据524995

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

相关分类

JavaScript
我要回答