我有一个日期对象:
var thedate = new Date("2012-05-02T11:00:00.000+0000");
当我做
getMonth()
时我得到4,但是当我做getDay()
时我得到3?我想这样做,以便在我调用getDay
时得到原始字符串(2)中反映的内容。我可以从getDay()
减去1,但是我不确定这是否是正确的方法,以及它是否适用于所有日期。 最佳答案
根据MDN,getMonth
将返回0-11范围内的数字(所以0表示一月),而getDay
将返回0-6范围内的星期几(因此0表示星期日) )。如果要获取月份中的日期,则应使用getDate
,它将返回范围为1-31的数字。
关于javascript - toDateString与getDay不一致?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10417633/