date.getTime
date.getTime
该getTime()
方法根据世界时间返回与指定日期的时间相对应的数值。
getTime()是相对于UTC的。例如,一个时区中的客户端浏览器getTime()将与任何其他时区中的客户端浏览器相同。
您可以使用此方法帮助将日期和时间分配给另一个Date
对象。该方法在功能上等同于该valueOf()
方法。
语法
dateObj.getTime()
返回值
表示1970年1月1日00:00:00 UTC与指定日期之间经过时间差的毫秒数字。
例子
Using getTime() for copying dates
使用相同的时间值构造一个日期对象。
// Since month is zero based, birthday will be January 10, 1995
var birthday = new Date(1994, 12, 10
var copy = new Date(
copy.setTime(birthday.getTime()
测量执行时间
getTime()
在新生成的Date
对象上减去两个后续调用,给出这两个调用之间的时间间隔。这可以用来计算一些操作的执行时间。另请参见Date.now()
防止实例化不必要的Date
对象。
var end, start;
start = new Date(
for (var i = 0; i < 1000; i++) {
Math.sqrt(i
}
end = new Date(
console.log('Operation took ' + (end.getTime() - start.getTime()) + ' msec'
规格
Specification | Status | Comment |
---|---|---|
ECMAScript 1st Edition (ECMA-262) | Standard | Initial definition. Implemented in JavaScript 1.0. |
ECMAScript 5.1 (ECMA-262)The definition of 'Date.prototype.getTime' in that specification. | Standard | |
ECMAScript 2015 (6th Edition, ECMA-262)The definition of 'Date.prototype.getTime' in that specification. | Standard | |
ECMAScript Latest Draft (ECMA-262)The definition of 'Date.prototype.getTime' in that specification. | Living Standard | |
浏览器兼容性
Feature | Chrome | Edge | Firefox | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|---|
Basic Support | (Yes) | (Yes) | (Yes) | (Yes) | (Yes) | (Yes) |
Feature | Android | Chrome for Android | Edge mobile | Firefox for Android | IE mobile | Opera Android | iOS Safari |
---|---|---|---|---|---|---|---|
Basic Support | (Yes) | (Yes) | (Yes) | (Yes) | (Yes) | (Yes) | (Yes) |