我想知道为什么这两个Date对象在控制台中有不同的输出.在我看来它应该是相同的,但我可能是错的:)
var twoLinesSetup = new Date();
twoLinesSetup.setHours(0, 0, 0);
var inlineSetup = new Date().setHours(0, 0, 0)
console.log('twoLinesSetup', twoLinesSetup);
console.log('inlineSetup', inlineSetup);Run Code Online (Sandbox Code Playgroud)
和控制台
twoLinesSetup:2017年5月8日星期一00:00:00 GMT + 0200
inlineSetup:1494194400521
为什么会这样?
twoLinesSetup包含实例化Date构造函数的返回值,该构造函数返回一个新的Date实例对象.
inlineSetup包含方法的返回值,该值setHours返回自1970年1月1日00:00:00 UTC以来的毫秒数