【发布时间】:2019-12-12 21:06:13
【问题描述】:
我一直在处理日期,并意识到这两个命令 Date(d.getTime()) 和 new Date(d.getTime()) 是不同的。
当我运行这个 sn-p 时:
var d = new Date(2016,11,12);
console.log(Date(d.getTime()));
console.log(new Date(d.getTime()));
我有这个结果:
(index):68 Thu Dec 12 2019 18:02:41 GMT-0300 (Horário Padrão de Brasília)
(index):69 Mon Dec 12 2016 00:00:00 GMT-0200 (Horário de Verão de Brasília)
它们为什么不同?
我试图找到一些答案,但没有找到。以下是我看过的一些参考资料:
Difference between Date(dateString) and new Date(dateString)
Why we can't call methods of Date() class without new operator
【问题讨论】:
-
您问题中的第一个链接如何不直接回答您的问题?这看起来应该作为该问题的副本关闭....第二个问题怎么不是也重复的?
-
我知道一个函数是一个与对象方法不同的函数。但是为什么工作日不一样呢?
-
为什么不会他们是不同的?什么不清楚?
-
不完全,还有工作日的问题。
-
因为2019年和2016年是不同的年份?
标签: javascript date