私は次のコードを持っています:
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'を返します。
これは私には意味がありません-誰かが私が何が起こっているのか、そして正しい応答を得る方法を理解するのを手伝ってくれるでしょうか?
ご静聴ありがとうございました!