JavaScript valueOf

JavaScript valueOf教程

JavaScriptDate 对象的 valueOf 方法返回 Date 对象的原始值,即 Date 对象的毫秒表示。返回值和方法与 getTime 返回的值相等。

JavaScript valueOf详解

定义

valueOf() 方法返回 Date 对象的原始值,即 Date 对象的毫秒表示。

语法

dateObj.valueOf();

返回值

类型 描述
Number dateObj 的毫秒表示。返回值和方法 Date.getTime 返回的值相等,返回1970年1月1日午夜以来的毫秒数。

浏览器支持

该函数支持所有的主流浏览器。

技术细节

该函数只支持 JavaScript 1.1 即以上版本。

案例

返回日期的毫秒数

使用 valueOf 返回日期的毫秒数

<!DOCTYPE html> <html> <head> <title>JavaScript valueOf</title> <script type="text/javascript"> console.log("嗨客网(www.haicoder.net)"); var date1 = new Date(2022, 7, 11); var date1ValueOf = date1.valueOf(); console.log("date1ValueOf =", date1ValueOf); var date2 = new Date(2022, 7, 11, 11, 11, 11); var date2ValueOf = date2.valueOf(); console.log("date2ValueOf =", date2ValueOf); </script> </head> </html>

程序运行后,控制台输出如下:

47_javascript valueOf.png

我们分别创建了两个 Date 对象,即 date 和 date2,接着,我们使用 date 对象的 valueOf 方法分别返回了两个 Date 对象距离 1970 年的毫秒数。

JavaScript valueOf总结

JavaScript 的 Date 对象的 valueOf 方法返回 Date 对象的原始值,即 Date 对象的毫秒表示。JavaScript valueOf 语法:

dateObj.valueOf();