我是 node 的新手,我正在浏览 Node.js 中的 Date() 对象、值和日期格式。当我运行下面的代码时,我在控制台中得到不同的输出。

const date_1 = new Date();
console.log(date_1);
const date_2 = new Date();
console.log(+date_2);
const date_3 = new Date();
console.log('comma:',date_3);
const date_4 = new Date();
console.log('plus:'+date_4);


在控制台中给出以下输出?
2018-02-01T06:55:41.327Z
1517468141327
comma: 2018-02-01T06:55:41.327Z
plus:Thu Feb 01 2018 12:25:41 GMT+0530 (India Standard Time)

有人可以让我知道我在理解方面缺少什么。

最佳答案

第一种和第三种情况默认显示

new Date().toJSON()

对于第二种情况 +new Date() 一元运算符,它等效于:
function(){ return Number(new Date); }

对于第四种情况 'plus:'+date_4,字符串被连接,结果日期相当于
'plus:'+date_4.toString()

关于node.js - 为什么console.log() 中node js Date() 对象值存在差异?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/48557066/

10-16 19:25