相关疑难解决方法(0)

意外的javascript日期行为

我有以下代码:

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);
Run Code Online (Sandbox Code Playgroud)

我预计它将返回'05/20/2012',但它会返回'04/20/2012'

这对我没有意义 - 有人可以帮助我了解正在发生的事情以及如何得到正确的答案吗?

谢谢你的关注!

javascript

2
推荐指数
2
解决办法
264
查看次数

标签 统计

javascript ×1