Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/362.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 new Date()函数无法正常工作_Javascript_Google Apps Script - Fatal编程技术网

Javascript new Date()函数无法正常工作

Javascript new Date()函数无法正常工作,javascript,google-apps-script,Javascript,Google Apps Script,有人知道为什么吗 new Date('2012','1','1') 返回2012年2月1日而不是1月1日 及 将于2012年1月1日返回 这是奇怪的还是合乎逻辑的?因为这正是ECMAscript规范(第三版)第15.9.1.4节所说的情况。0=一月,1=二月。。。11=12月 请花些时间阅读下面的JavaScript日期文档: 委员会注意到: JavaScript计算从0到11的月份数。一月是零。十二月十一号 因此,您得到的结果是绝对正确的。或者,如果您想要更“易于阅读”的文档(;-),请查

有人知道为什么吗

new Date('2012','1','1')
返回2012年2月1日而不是1月1日

将于2012年1月1日返回


这是奇怪的还是合乎逻辑的?

因为这正是ECMAscript规范(第三版)第15.9.1.4节所说的情况。0=一月,1=二月。。。11=12月


请花些时间阅读下面的JavaScript日期文档:

委员会注意到:

JavaScript计算从0到11的月份数。一月是零。十二月十一号


因此,您得到的结果是绝对正确的。

或者,如果您想要更“易于阅读”的文档(;-),请查看
new Date('2012','0','1')