Date.prototype.getTime()
试试看
语法
js
getTime()
参数
无。
返回值
描述
示例
使用 getTime() 复制日期
使用相同时间值的构造函数构建日期对象。
js
// Since month is zero based, birthday will be January 10, 1995
const birthday = new Date(1994, 12, 10);
const copy = new Date();
copy.setTime(birthday.getTime());
测量执行时间
从新生成的 Date
对象上连续调用两次 getTime()
并相减,即可得到这两个调用之间的时间跨度。这可以用来计算某些操作的执行时间。另请参阅 Date.now()
以避免实例化不必要的 Date
对象。
js
let end, start;
start = new Date();
for (let i = 0; i < 1000; i++) {
Math.sqrt(i);
}
end = new Date();
console.log(`Operation took ${end.getTime() - start.getTime()} msec`);
注意:在支持 性能 API 的高分辨率时间功能的浏览器中,Performance.now()
可以提供比 Date.now()
更可靠、更精确的经过时间测量值。
规范
规范 |
---|
ECMAScript 语言规范 # sec-date.prototype.gettime |
浏览器兼容性
BCD 表格仅在浏览器中加载