0

0

在 JavaScript 中查找经过的时间

王林

王林

发布时间:2023-08-26 22:33:08

|

811人浏览过

|

来源于tutorialspoint

转载

在 javascript 中查找经过的时间

有时,它需要查找在 JavaScript 中执行某些操作时所花费的总时间。例如,我们需要找到更新个人资料的用户所花费的总时间。

此外,可能还有其他类似的用例,我们需要找到特定时间和当前时间之间的差异,从而找到经过的总时间。在这里,我们将学习在 JavaScript 中查找所用时间的各种方法。

在 JavaScript 中使用 Date() 对象查找已用时间

在 JavaScript 中,我们可以使用 Date() 对象构造函数获取当前时间。它返回自 1970 年 1 月 1 日以来的总毫秒数。

在这里,我们可以通过两个日期的总毫秒数之差来获得两个日期之间经过的时间。

立即学习Java免费学习笔记(深入)”;

语法

用户可以按照以下语法使用 Date() 对象构造函数来查找 JavaScript 中经过的时间。

let startTime = new Date();
let endTime = new Date();
let timeElapsed = endTime - startTime;

在上面的语法中,首先,我们获取了开始时间。之后,我们就采取了结束时间。为了获得经过的时间,我们采用了开始和结束时间差。

示例 1

在下面的示例中,我们将当前时间存储在 startTime 变量中。之后,我们调用loopThrough()函数。该函数执行循环 6,00,000 次。

函数执行完成后,我们将当前时间存储在 endTime 变量中。之后,我们计算 endTime 和 startTime 之间的差值来获取执行该函数所花费的总时间。



   

Using the Date() object to find the time elapsed in JavaScript

示例 2

下面的示例显示了特定日期和当前时间之间的时间差。之后,我们调用 formatDate() 函数将日期格式化为天、小时、分钟和秒格式。

在formatDate()函数中,我们获取时差作为参数以及总天数、小时数、分钟数和秒数。在输出中,用户可以检查自 2019 年 12 月 31 日起经过的总时间。



   

Using the Date() object to find the time elapsed in JavaScript

使用 Console.time() 函数

console.Time() 方法采用标签作为参数。每当我们使用某个标签调用 console.time() 方法时,它就会开始计算时间。

佳可商务购物程序 2004
佳可商务购物程序 2004

在原版的基础上做了一下修正评论没有提交正文的问题特价商品的调用连接问题去掉了一个后门补了SQL注入补了一个过滤漏洞浮动价不能删除的问题不能够搜索问题收藏时放入购物车时出错点放入购物车弹出2个窗口修正主题添加问题商家注册页导航连接问题销售排行不能显示更多问题热点商品不能显示更多问题增加了服务器探测 增加了空间使用查看 增加了在线文件编辑增加了后台管理里两处全选功能更新说明:后台的部分功能已经改过前台

下载

console.timeEnd() 方法采用与我们作为 console.time() 方法参数传递的相同标签,并打印自调用 console.time() 方法以来经过的时间。

语法

用户可以按照下面的语法使用console.time()函数来查找JavaScript中所用的总时间。

console.time(label);
console.timeEnd(label);

在上面的语法中,console.time() 和 console.timeEnd() 方法采用相同的标签。

示例 3

在下面的示例中,首先,我们执行 console.time() 方法,同时传递“执行时间”标签作为参数。之后,我们调用循环 1,00,000 次。接下来,我们使用相同的标签调用 console.timeEnd() 方法,在控制台中打印经过的总时间。

// use the console.time() function to find the time elapsed
console.time('Execution time');
for (let i = 0; i < 100000; i++) {
   // Iterating through the loop
}
console.timeEnd('Execution time');

使用 Performance.now() 方法

用户可以使用 Performance.now() 方法来获取执行 JavaScript 代码时所用的总时间。它返回经过的时间(以毫秒为单位)。

语法

用户可以按照下面的语法使用 Performance.now() 方法来查找 JavaScript 中经过的时间。

let startTime = performance.now();
let endTime = performance.now();
let timeElapsed = endTime - startTime;

我们在上述语法中计算了开始时间和结束时间之间的差异。

示例 4

在下面的示例中,我们在 JavaScript 代码开始执行时使用了 Performance.now() 方法。之后,我们使用 setTime() 方法将时间设置为 1000 毫秒。

一旦超时,它将执行回调函数,该函数将再次调用 Performance.now() 方法,并获取 startTime 和 endTime 之间的差值来查找总运行时间。



   

Using the performance.now() method to find the time elapsed in JavaScript

结论

用户学习了三种在 JavaScript 中查找所用时间的方法。第一种方法是使用 Date() 对象。第二种方法是使用 console.time() 和 console.timeEnd() 方法,它始终在控制台中打印时间。第三种方法是使用 Performance.now() 方法。

java速学教程(入门到精通)
java速学教程(入门到精通)

java怎么学习?java怎么入门?java在哪学?java怎么学才快?不用担心,这里为大家提供了java速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
高德地图升级方法汇总
高德地图升级方法汇总

本专题整合了高德地图升级相关教程,阅读专题下面的文章了解更多详细内容。

72

2026.01.16

全民K歌得高分教程大全
全民K歌得高分教程大全

本专题整合了全民K歌得高分技巧汇总,阅读专题下面的文章了解更多详细内容。

132

2026.01.16

C++ 单元测试与代码质量保障
C++ 单元测试与代码质量保障

本专题系统讲解 C++ 在单元测试与代码质量保障方面的实战方法,包括测试驱动开发理念、Google Test/Google Mock 的使用、测试用例设计、边界条件验证、持续集成中的自动化测试流程,以及常见代码质量问题的发现与修复。通过工程化示例,帮助开发者建立 可测试、可维护、高质量的 C++ 项目体系。

54

2026.01.16

java数据库连接教程大全
java数据库连接教程大全

本专题整合了java数据库连接相关教程,阅读专题下面的文章了解更多详细内容。

39

2026.01.15

Java音频处理教程汇总
Java音频处理教程汇总

本专题整合了java音频处理教程大全,阅读专题下面的文章了解更多详细内容。

19

2026.01.15

windows查看wifi密码教程大全
windows查看wifi密码教程大全

本专题整合了windows查看wifi密码教程大全,阅读专题下面的文章了解更多详细内容。

85

2026.01.15

浏览器缓存清理方法汇总
浏览器缓存清理方法汇总

本专题整合了浏览器缓存清理教程汇总,阅读专题下面的文章了解更多详细内容。

43

2026.01.15

ps图片相关教程汇总
ps图片相关教程汇总

本专题整合了ps图片设置相关教程合集,阅读专题下面的文章了解更多详细内容。

11

2026.01.15

ppt一键生成相关合集
ppt一键生成相关合集

本专题整合了ppt一键生成相关教程汇总,阅读专题下面的的文章了解更多详细内容。

49

2026.01.15

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号