今天3-29日,我执行以下语句
var d=new Date();
d.setYear(2013);
d.setMonth(1);
d.setDate(26);
console.log('d:'+d);得到的结果 竟然是这样的
d:Tue Mar 26 2013 18:37:40 GMT+0800 (中国标准时间) 按说应该得到 2月26才对啊
var d=new Date();
d.setYear(2013);
d.setMonth(1);
d.setDate(26);
console.log('d:'+d);得到的结果 竟然是这样的
d:Tue Mar 26 2013 18:37:40 GMT+0800 (中国标准时间) 按说应该得到 2月26才对啊
解决方案 »
- 如何用js语句插入一个<tr>到table
- 请问用javascript或者jquery怎么根据click事件和change事件获取RadioButtonList的选中值。。
- 怎样使子窗口获得焦点?
- 怎么样生成一个层, IE最小化以后层还显示在屏幕(显示器)的右上角?
- 两个问题:关于时间验证和open新窗口的问题。
- 在窗口改变大小时执行一些操作怎么做?
- 如何自定义textfield的字符数量、类型?
- 没有分了,单选框如何变灰,也就是不能选择?
- 求助:请问谁有表示要弹出日历的小图片(越小越好)(最好小于17X17)
- 跨页获取URL问题
- JS结合Ajax获取function的返回值,求教!!!!
- javascript一个小问题
d.setMonth(1);
你再想想为啥。
d.setYear(2013);
console.log('d:'+d);//输出2013-3-29
d.setMonth(1);//这时应该是2013-2-29,但是2013年2月没有29号,所以自动转换成2013-3-1
console.log('d:'+d);//输出2013-3-1
d.setDate(26);
console.log('d:'+d);//输出2013-3-26