我的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());
语法应该是什么。我尝试了很多变化但失败了。
提前致谢。
答案 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日。