
// 今天 - 2013年12月8号
var d = Datenow() - new Date(2013, 11, 7);
// 天数
d = parseInt(d / (24 60 60 1000));
// X7
d = d 7;
这个问题我感觉蛮难办的
因为可能会有延时脚本、较大的素材等因素的影响,要想准确的输出页面加载完成的时间戳都比较困难。
即使不考虑这个因素,通过js来获取页面刚开始加载的时间和加载完成的时间,在进行对比,难度是比较大的。毕竟js需要自己获取自己的状态,这个真不好办。。
在浏览器层面,可以很轻松的使用开发调试工具来获取整体的加载时间,Firebug、Chrome Development Tools都有这个功能
如果哪位朋友有比较好的解决思路,还望不吝赐教
代码如下:
<script>documentwrite("<span id=time style=\"width:550px; height:25px;\" ></span>") //输出显示时间日期的容器
setInterval(function(){
with(new Date)
timeinnerText="网汇空间,今天是"+getFullYear()+"年"+(getMonth()+1)+"月"+getDate()+"日 星期"+"日一二三四五六"charAt(getDay())+" "+getHours()+":"+getMinutes()+":"+getSeconds()
},1000)
</script>
粗略的可以这样:
只统计html的加载时间:文件开头写上<php define(MY_START_TIME, microtime(true)); >
结束的时候写上<php define(MY_END_TIME, microtime(true));
$serverCost = MY_START_TIME - MY_END_TIME; >就是。
统计状态栏的滚动不再动为止的话,可能得这样:
页面中
<head>中尽可能靠前:
<script>var myStat = {
client_start: new Date()
}</script>
<body onload="void your_func();">
<script>
your_func(){
var now = new Date();
var statResult = myStatserver_cost + (myStatclient_startgetTime() - nowgetTime())/1000;
alert('页面耗时:' + statResult + '秒。');
}
</script>
页面末尾:
<php define(MY_END_TIME, microtime(true));
$serverCost = MY_START_TIME - MY_END_TIME; >
<script>
myStatserver_cost = <php echo $serverCost>;
</script>
不过这只是粗略的一种统计方法,仅供参考。
以上就是关于JS获得当前时间全部的内容,包括:JS获得当前时间、请问用JS怎么获取网页加载完成所需时间、求JS获取当前完整时间等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)