我有一个日期对象:
var thedate = new Date("2012-05-02T11:00:00.000+0000");
当我getMonth()
时,我得到4,但是当我getDay()
时,我得到3?我想这样做,以便当我调用getDay
时,我得到原始字符串(2)中反映的内容。我可以从getDay()
中减去1,但我不确定这是否是正确的方法,以及它是否适用于所有日期。
答案 0 :(得分:3)
根据MDN,getMonth
将返回0-11范围内的数字(0表示1月份),getDay
将返回范围内的星期几0-6(所以0表示星期日)。如果您想要获得月中的某一天,则应使用getDate
,这将返回1-31范围内的数字。
答案 1 :(得分:1)
getDay
/ getMonth
将返回当天的索引,从0开始,因此+1。
getDay()返回星期几(从0到6)