Javascript使用变量的Date对象

时间:2012-09-22 12:04:17

标签: javascript html css

我的js代码如下: -

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

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

问题是第一个警报给我1周一(这是不正确的),第二个给我6或坐的是正确的。所以引号中给出的日期给出了正确的结果。现在,如果想要使用变量而不是像

这样的硬编码值
var date1 = new Date(a,b,c);
alert(date1.getDay());

语法应该是什么。我尝试了很多变化但失败了。

提前致谢。

2 个答案:

答案 0 :(得分:1)

month的{​​{1}}参数 0-indexed

  

     

表示月份的整数值,从1开始为0   12月11日。

因此,如果你的意思是九月,那应该是Date

答案 1 :(得分:1)

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

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

这将把时间设定为2010年1月14日。