如何知道使用Jquery或Javascript加载当前页面的时间?
如何知道使用Jquery或Javascript加载当前页面的时间?什么功能?当页面加载时,获取当前时间戳:如何知道使用Jquery或Javascript加载当前页面的时间?,jquery,load,timer,Jquery,Load,Timer,如何知道使用Jquery或Javascript加载当前页面的时间?什么功能?当页面加载时,获取当前时间戳: var startTime = new Date().valueOf(); 然后,已加载当前时间戳减去该值的页面: var loadedSeconds = (new Date().valueOf() - startTime) / 1000; 时间以毫秒为单位,因此除以1000得到秒 示例代码:- <script> //Getting Date When Page Start
var startTime = new Date().valueOf();
然后,已加载当前时间戳减去该值的页面:
var loadedSeconds = (new Date().valueOf() - startTime) / 1000;
时间以毫秒为单位,因此除以1000得到秒
示例代码:-
<script>
//Getting Date When Page Started Loading
var start = new Date();
//Window Load Function that is called after page is completely loaded
$(window).load(function() {
//Substracting Started Time From Time When Page Completely Loaded
$('body').html(new Date() - start);
});
</script>
//获取页面开始加载的日期
var start=新日期();
//在页面完全加载后调用的窗口加载函数
$(窗口)。加载(函数(){
//从页面完全加载时减去开始时间
$('body').html(新日期()-start);
});
您可以执行var start=new Date()
在
的开头,然后在
的结尾,执行一个新日期().getTime()-start.getTime()
这些解决方案会告诉您加载页面所花的时间
要知道页面已经运行了多长时间,您可以运行一个函数来查找时间(使用其他人提到的方法)显示时间,然后调用它自己(可能在一个小暂停之后)
这将是一个相当密集的过程,我不建议在一个访问者太多的站点上进行,或者在一个需要运行其他JS的站点上进行
编辑-实际上,如果您将其设置为一个按钮,单击该按钮调用该函数,而不让它自己调用,则会停止任何疯狂的开销。Web动画API提供了一个属性,该属性具有与页面年龄相关的
currentTime
(从技术上讲,当您离开上一页时,它开始计数)
console.log(`此页面已存在${document.timeline.currentTime}毫秒。`);
请注意,此功能非常新。Chrome是在2020年7月才添加的,因此如果您需要支持较旧的浏览器,那么您最好使用本页提供的其他解决方案之一。什么意思,已经加载?用户在当前页面上停留了多长时间?社区wiki用于什么?用于主观主题,而不是问题/问题。