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  

浏览器兼容性

Update compatibility data on GitHub
DesktopMobileServer
ChromeEdgeFirefoxInternet ExplorerOperaSafariAndroid webviewChrome for AndroidEdge MobileFirefox for AndroidOpera for AndroidSafari on iOSSamsung InternetNode.js
valueOfChrome Full support YesEdge Full support 12Firefox Full support 1IE Full support YesOpera Full support YesSafari Full support YesWebView Android Full support YesChrome Android Full support YesEdge Mobile Full support YesFirefox Android Full support 4Opera Android Full support YesSafari iOS Full support YesSamsung Internet Android Full support Yesnodejs Full support Yes

Legend

Full support  
Full support

相关链接