如何知道使用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

如何知道使用Jquery或Javascript加载当前页面的时间?什么功能?

当页面加载时,获取当前时间戳:

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用于什么?用于主观主题,而不是问题/问题。