可能重复:
Why does getDay return incorrect values? (javascript)的JavaScript getDay返回错误的数目
我在JavaScript
var cellDate = new Date('2012', '4', '13');
x.innerHTML=cellDate.getDay();
的getDay方法,而不是返回5返回0下面的代码我犯了什么错误?这里是的jsfiddle链接
可能重复:
Why does getDay return incorrect values? (javascript)的JavaScript getDay返回错误的数目
我在JavaScript
var cellDate = new Date('2012', '4', '13');
x.innerHTML=cellDate.getDay();
的getDay方法,而不是返回5返回0下面的代码我犯了什么错误?这里是的jsfiddle链接
月份是从零开始的。 2012年5月13日将是星期天。
var cellDate = new Date('2012', '3', '13');
x.innerHTML=cellDate.getDay();
日期的月份是零索引,所以实际上四月将是3
gotch,我的错误。非常感谢 – user1241438 2012-04-13 17:23:09
日期( '2012', '4', '13');,应该interpretted的日期(年,月,日)。这意味着它是2012年4月13日星期五。所以getDay应该返回5. – user1241438 2012-04-13 17:19:52
是的,但是几个月是基于零的,所以你要求5月13日这是一个星期天。阅读它https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Date/getDay – j08691 2012-04-13 17:20:53