valueOf() 方法返回一个 Date 对象的原始值。

语法

dateObj.valueOf()

返回值

从1970年1月1日0时0分0秒(UTC,即协调世界时)到该日期的毫秒数。

描述

valueOf 方法返回以数值格式表示的一个 Date 对象的原始值,从1970年1月1日0时0分0秒(UTC,即协调世界时)到该日期对象所代表时间的毫秒数。

该方法的功能和 Date.prototype.getTime() 方法一样。

该方法通常在 JavaScript 内部被调用,而不是在代码中显式调用。

例子

使用 valueOf()

var x = new Date(56, 6, 17);
var myVar = x.valueOf();      // assigns -424713600000 to myVar

规范

规范版本 规范状态 注解
ECMAScript 1st Edition (ECMA-262) Standard Initial definition.
ECMAScript 5.1 (ECMA-262)
Date.prototype.valueOf
Standard  
ECMAScript 2015 (6th Edition, ECMA-262)
Date.prototype.valueOf
Standard  
ECMAScript Latest Draft (ECMA-262)
Date.prototype.valueOf
Draft  

浏览器兼容性

FeatureChromeEdgeFirefoxInternet ExplorerOperaSafari
Basic support Yes Yes1 Yes Yes Yes
FeatureAndroid webviewChrome for AndroidEdge mobileFirefox for AndroidOpera AndroidiOS SafariSamsung Internet
Basic support Yes Yes Yes4 Yes Yes Yes

相关链接

文档标签和贡献者

此页面的贡献者: fscholz, Ende93, AlexChao, ziyunfei
最后编辑者: fscholz,