javascript getDay 返回错误的数字

use*_*438 1 html javascript

可能的重复:
为什么 getDay 返回不正确的值?(javascript)

我在javaScript中有以下代码

var cellDate = new Date('2012', '4', '13');
x.innerHTML=cellDate.getDay();
Run Code Online (Sandbox Code Playgroud)

getDay 方法不是返回 5,而是返回 0。我做错了什么?这是jsfiddle链接

http://jsfiddle.net/LPEXj/

Ell*_*lle 5

var cellDate = new Date('2012', '3', '13');
x.innerHTML=cellDate.getDay();
Run Code Online (Sandbox Code Playgroud)

日期月份是零索引的,所以实际上四月是 3。