title: getMonth in javascript gives previous month
body: <p>I am using a datepicker which gives a date in the format Sun Jul 7 00:00:00 EDT 2013.
  Even though the month says July, if I do a getMonth, it gives me the previous month.</p>
  
  <pre><code>var d1 = new Date("Sun Jul 7 00:00:00 EDT 2013");
  d1.getMonth());//gives 6 instead of 7
  </code></pre>
  
  <p>What am I doing wrong?</p>