new Date()设置为2014年12月31日显示为12月1日
- 论坛
- new Date()设置为2014年12月31日显示为12月1日
23 浏览
new Date()设置为2014年12月31日显示为12月1日
我正在尝试将一个字符串转换为日期对象,对于除了12月31日以外的所有日期都能正常工作,但是对于12月31日,对象显示为12月1日而不是31日。我不知道为什么会这样。下面是我的JavaScript代码:
var dt = new Date();
dt.setDate("31");
dt.setMonth("11");
dt.setFullYear("2014");
但是我的变量值是:
Mon Dec 01 2014 11:48:08 GMT+0100 (Paris, Madrid)
如果我对其他任何日期做同样的操作,我的对象会返回正确的值。你有任何想法我做错了什么吗?