Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/390.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JavaScript新日期()问题_Javascript - Fatal编程技术网

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

在阅读之前关于JavaScript中的
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


开发人员工具告诉您的是,日期对象继承自原型日期,这是一个无效的日期。您的日期对象很好。

如果您看到
无效日期
错误,您可能没有传入这些值,因为它们应该可以工作?