I have the following code:
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);
I expected it to return '05/20/2012' but instead it returns '04/20/2012'
This makes no sense to me - can someone help me understand what's going on and how to get the correct response?
Thank you for your kind attention!
Question&Answers:os