以下代码
var unixDate = new Date('07/28/2010');
var unixMonth = unixDate.getMonth();
var unixDay = unixDate.getDate();
var unixYear = unixDate.getFullYear();
alert(filterDate.value);
alert(unixMonth);
alert(unixDay);
alert(unixYear);
应该给我一个月07,但是它就是06 ....这就是
答案 0 :(得分:6)
月份为零。只做+1
。另请参阅Date.getMonth()
at MDC:
getMonth返回的值是0到11之间的整数.0对应于1月,1对2月,依此类推。
答案 1 :(得分:4)
答案 2 :(得分:3)
.getMonth
返回零索引月份。所以,0 = 1月,11 = 12月。
答案 3 :(得分:3)
使用:
var unixMonth = unixDate.getMonth() + 1;
.getMonth
返回零索引月份。
0 = January
11 = December
getMonth()方法返回 指定的月份(从0到11) 日期,根据当地时间。
注意:1月是0,2月是1,和 等等。
答案 4 :(得分:2)
我的猜测是0 = 1月,因此你的枚举略有偏差。