javascript getDay返回错误的数字

javascript getDay返回错误的数字,javascript,html,Javascript,Html,可能重复: 我有以下javaScript代码 var cellDate = new Date('2012', '4', '13'); x.innerHTML=cellDate.getDay(); getDay方法返回0,而不是返回5。我做错了什么?这里是jsfiddle链接 月份以0为基础。2012年5月13日是周日 月份以0为基础。2012年5月13日是周日 var cellDate = new Date('2012', '3', '13'); x.innerHTML=cellDate.g

可能重复:

我有以下javaScript代码

var cellDate = new Date('2012', '4', '13');
x.innerHTML=cellDate.getDay();
getDay方法返回0,而不是返回5。我做错了什么?这里是jsfiddle链接


月份以0为基础。2012年5月13日是周日

月份以0为基础。2012年5月13日是周日

var cellDate = new Date('2012', '3', '13');
x.innerHTML=cellDate.getDay();
日期月份是零索引的,所以实际上4月是3


日期月份的指数为零,因此实际上4月是3。

Date('2012','4','13');,应解释为日期(年、月、日)。也就是说是2012年4月13日星期五。所以getDay应该返回5。是的,但是月份是以零为基础的,所以你要的是5月13日,也就是星期天。阅读日期(“2012”、“4”、“13”);,应解释为日期(年、月、日)。也就是说是2012年4月13日星期五。所以getDay应该返回5。是的,但是月份是以零为基础的,所以你要的是5月13日,也就是星期天。好好读一读,哥们,我错了。谢谢你,我错了。谢谢