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'

规格

SpecificationStatusComment
ECMAScript 1st Edition (ECMA-262)StandardInitial 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

浏览器兼容性

FeatureChromeEdgeFirefoxInternet ExplorerOperaSafari
Basic Support(Yes)(Yes)(Yes)(Yes)(Yes)(Yes)

FeatureAndroidChrome for AndroidEdge mobileFirefox for AndroidIE mobileOpera AndroidiOS Safari
Basic Support(Yes)(Yes)(Yes)(Yes)(Yes)(Yes)(Yes)