使用变量的Javascript日期对象

使用变量的Javascript日期对象,javascript,html,css,Javascript,Html,Css,我的js代码如下:- var earlierdate=new Date(2012,09,22); alert(earlierdate.getDay()); var date2 = new Date('2012,09,22'); alert(date2.getDay()); 问题是第一个警报给了我10个星期一(这是不正确的),第二个警报给了我6个或sat,这是正确的。所以引号中给出的日期给出了正确的结果。现在如果你想使用变量而不是硬编码的值,比如 var date1 =

我的js代码如下:-

   var earlierdate=new Date(2012,09,22);
   alert(earlierdate.getDay());

   var date2 = new Date('2012,09,22');
   alert(date2.getDay());
问题是第一个警报给了我10个星期一(这是不正确的),第二个警报给了我6个或sat,这是正确的。所以引号中给出的日期给出了正确的结果。现在如果你想使用变量而不是硬编码的值,比如

var date1 = new Date(a,b,c);
alert(date1.getDay());
语法应该是什么。我尝试了很多变化,但都失败了


提前感谢。

日期的
参数为0-索引

月份

表示月份的整数值,从0开始表示一月到 12月11日

所以如果你的意思是9月,那应该是
var earlierdate=新日期(2012,8,22)

这将把时间定在2010年1月14日

 //Option 1
 var myDate=new Date();
 myDate.setFullYear(2010,0,14);

//Option 2 (Neater)
var myDate=new Date(2010,0,14);