Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/413.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 toDateString与getDay不一致?_Javascript - Fatal编程技术网

Javascript toDateString与getDay不一致?

Javascript toDateString与getDay不一致?,javascript,Javascript,我有一个日期对象: var thedate = new Date("2012-05-02T11:00:00.000+0000"); 当我做getMonth()时我得到4,但当我做getDay()时我得到3?我希望这样,当我调用getDay时,我可以得到原始字符串(2)中反映的内容。我可以从getDay()中减去1,但我不确定这样做是否正确,它是否适用于所有日期。根据,getMonth将返回一个范围为0-11的数字(因此0表示一月),而getDay将返回一周中范围为0-6的一天(因此0表示周日)

我有一个日期对象:

var thedate = new Date("2012-05-02T11:00:00.000+0000");

当我做
getMonth()
时我得到4,但当我做
getDay()
时我得到3?我希望这样,当我调用
getDay
时,我可以得到原始字符串(2)中反映的内容。我可以从
getDay()
中减去1,但我不确定这样做是否正确,它是否适用于所有日期。

根据,
getMonth
将返回一个范围为0-11的数字(因此0表示一月),而
getDay
将返回一周中范围为0-6的一天(因此0表示周日)。如果您想获取月份中的日期,应该使用
getDate
,它将返回1-31范围内的数字。

根据,
getMonth
将返回0-11范围内的数字(因此0表示一月),
getDay
将返回0-6范围内的一周中的某一天(因此0表示周日)。如果要获取月份中的日期,应使用
getDate
,它将返回1-31范围内的数字。

getDay
/
getMonth
将返回日期索引,该索引从0开始,因此为+1

getDay()返回一周中的某一天(从0到6)


阅读此处:

getDay
/
getMonth
将返回当天的索引,该索引从0开始,因此为+1

getDay()返回一周中的某一天(从0到6)


阅读此处:

阅读精美的文档是个好主意。getDate()提供一个月的日期;getDay()获取一周中的某一天。阅读优秀的文档是个好主意。getDate()提供一个月的日期;getDay()为您提供了一周中的某一天。W3Schools不是一个很好的参考资料,从“+1”可以看出,这个答案也不是很正确。W3Schools不是一个很好的参考资料,从“+1”可以看出,这个答案也不是很正确。