我有以下代码:
var newDate=new Date('05/22/2012');
var month=newDate.getMonth();
var day=newDate.getDate()+(-2);
var year=newDate.getYear();
document.write(month+'/'+day+'/'+year);
我预计它将返回'05 / 20/2012',但它会返回'04 / 20/2012'
这对我没有意义 - 有人可以帮助我了解正在发生的事情以及如何得到正确的答案吗?
感谢您的关注!
答案 0 :(得分:8)
.getMonth()
从零开始。与0=January
和11=December
试
var month=newDate.getMonth() + 1;
答案 1 :(得分:6)
答案 2 :(得分:-1)