Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.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 为什么d.toLocaleDateString()的输出不正确?_Javascript_Date_Datetime - Fatal编程技术网

Javascript 为什么d.toLocaleDateString()的输出不正确?

Javascript 为什么d.toLocaleDateString()的输出不正确?,javascript,date,datetime,Javascript,Date,Datetime,为什么我尝试这样做: var d = new Date(2016, 10, 20) d.toLocaleDateString() 我得到了输出: "11/20/2016" 而不是: "10/20/2016" // as in new Date(2016, 10, 20) 为什么我在输出中得到下个月?参数值从0开始,因此它是预期的行为 发件人: 表示月份的整数值,从1月的0开始到12月的11 month参数值从0开始,因此它是预期行为 发件人: 表示月份的整数值,从1月的0开始到12月的11

为什么我尝试这样做:

var d = new Date(2016, 10, 20)
d.toLocaleDateString()
我得到了输出:

"11/20/2016"
而不是:

"10/20/2016" // as in new Date(2016, 10, 20)

为什么我在输出中得到下个月?

参数值从
0
开始,因此它是预期的行为

发件人:

表示月份的整数值,从1月的0开始到12月的11


month
参数值从
0
开始,因此它是预期行为

发件人:

表示月份的整数值,从1月的0开始到12月的11


月份基于
0
<代码>0-对于
一月
1
-
2月
,…月份基于
0
<代码>0-对于
一月
1
-
二月
,…JavaScript中的日期是。。。JavaScript中的ThanksDates是一个。。。谢谢