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”可以看出,这个答案也不是很正确。