JavaScript新日期()问题
在阅读之前关于JavaScript中的JavaScript新日期()问题,javascript,Javascript,在阅读之前关于JavaScript中的Date对象的问题时,我在笔记本上指出了以下问题: var date1 = new Date('2015','02','31'); 命令:alert(date1.getDay())运行正常 IE和Chrome在我的电脑上发生了什么? 如果我调试,我会看到: \uuuuu协议无效日期 为什么??我还将命令编写为: var date1 = new Date(2015, 2, 10); 但问题仍然存在 非常感谢您的帮助这不是一个bug,完全可以预料。 在Jav
Date
对象的问题时,我在笔记本上指出了以下问题:
var date1 = new Date('2015','02','31');
命令:alert(date1.getDay())代码>运行正常
IE和Chrome在我的电脑上发生了什么?
如果我调试,我会看到:
\uuuuu协议
无效日期
为什么??我还将命令编写为:
var date1 = new Date(2015, 2, 10);
但问题仍然存在
非常感谢您的帮助这不是一个bug,完全可以预料。
在JavaScript中,继承是基于对象的
出于某种原因,引擎设计者认为原型日期(每个日期对象继承的日期)将是无效日期是一个好主意。它与日期.原型相同。()
所有JavaScript对象(在ES6中也是非规范的)都有一个\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu
开发人员工具告诉您的是,日期对象继承自原型日期,这是一个无效的日期。您的日期对象很好。如果您看到无效日期
错误,您可能没有传入这些值,因为它们应该可以工作?