+new Date()、new Date()、dateObj.valueOf

整理浅谈+new Date()、new Date()、dateObj.valueOf

valueOf()方法返回Date对象的原始值. The valueOf() method returns the
primitive value of a Date object.

这里列出new Date()\+new Date()\dateObj.valueOf使用异同.

const date1 = new Date(Date.UTC(2020, 11, 24, 2, 55, 15));

console.log(date1.valueOf());
// expected output: 1608778515000

const date2 = new Date('Tue Nov 24 2020 13:26:23 GMT+0800');
var date3 = +new Date('Tue Nov 24 2020 13:26:23 GMT+0800')

console.log(date2.valueOf());
// expected output: 1606195583000
console.log(date3);
// expected output: 1606195583000

上述zs参数设置时间为2020\11\24

valueOf()语法

dateObj.valueOf()

valueOf()返回值

The number of milliseconds between 1 January 1970 00:00:00 UTC and the given date.
//即1970年1月1日0时0分0秒(UTC协调世界时)到该日期的毫秒数

JS高级程序设计(第四版)第三章Number类型转换:
1.如果字符串包含数值字符,包括数值符号前带加、减情况,则转换成一个十进制
2.字符串包含有效的浮点值格式,则进行相应浮点值转换
3.字符串包含有效十六进制格式,转换为十六进制对应的十进制整数值
4.空字符串,不包含字符,则返回0 字符串除包含上述情况外其他字符返回NaN


MDN
+new Date() 会调用Date.prototype上面的 valueOf方法

 +new Date();
new Date().getTime();
new Date().valueOf();
已标记关键词 清除标记
©️2020 CSDN 皮肤主题: 护眼 设计师:闪电赇 返回首页