title: Add one day to date in javascript
body: <p>I am sure that a lot of people asked this question but when I checked the answers it seems to me that they are wrong that what I found</p>
  
  <pre><code>var startDate = new Date(Date.parse(startdate));
  //The start date is right lets say it is 'Mon Jun 30 2014 00:00:00'
  
  var endDate = new Date(startDate.getDate() + 1);
  // the enddate in the console will be 'Wed Dec 31 1969 18:00:00' and that's wrong it should be  1 july 
  </code></pre>
  
  <p>I know that <code>.getDate()</code> return from 1-31 but Does the browser or the javascript increase only the day without updating the month and the year ?</p>
  
  <p>and in this case Should I write an algorithm to handle this ? or there is another way ?</p>