总结
获取当前时间戳是前端开发中常见的操作,通过JavaScript可以实现多种方式获取当前时间戳。本文将综合介绍一些获取当前时间戳的方法。
Date.now()方法
Date.now()方法是ECMAScript 5引入的方法。它返回的是当前时间距离Unix Epoch的毫秒数。Unix Epoch是1970年1月1日UTC的午夜,相当于这一时刻的时间戳为0。
示例代码:
let timeStamp = Date.now();
console.log(timeStamp); // 输出当前时间距离Unix Epoch的毫秒数
new Date().getTime()方法
new Date().getTime()方法是通过new Date()获取当前时间,然后调用getTime()方法获取时间戳。它和Date.now()方法返回的结果是一样的。
示例代码:
let timeStamp = new Date().getTime();
console.log(timeStamp); // 输出当前时间距离Unix Epoch的毫秒数
+new Date()方法
+new Date()方法实现起来比较简单,直接将new Date()对象前面加上一个加号,就可以将其转换成时间戳。
示例代码:
let timeStamp = +new Date();
console.log(timeStamp); // 输出当前时间距离Unix Epoch的毫秒数
performance.now()方法
performance.now()方法是HTML5规范中新增的方法。它返回当前时间戳,但是返回的是相对于开始渲染的时间戳,单位是毫秒。
示例代码:
let timeStamp = performance.now();
console.log(timeStamp); // 输出开始渲染以来的毫秒数
总结:
上面介绍了四种获取当前时间戳的方法,分别是Date.now()、new Date().getTime()、+new Date()和performance.now()。其中前三种方法返回的是从Unix Epoch到当前时间的毫秒数,而performance.now()返回的是相对于开始渲染的时间经过的毫秒数。
本文链接:http://task.lmcjl.com/news/11553.html