JS获得当前时间

JS获得当前时间,第1张

// 今天 - 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获取当前完整时间等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/web/9574006.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-29
下一篇2023-04-29

发表评论

登录后才能评论

评论列表(0条)

    保存