title: new Date() return a day before the day in date time string in javascript
body: <p>I have an existing date time string in place</p>
  
  <pre><code>new Date('2014-08-01T00:00:00')
  </code></pre>
  
  <p>But instead of returning 2014-08-01, it returns as 2014-07-31 in the actually angularJS view.</p>
  
  <p>I wonder is this date time string valid, if not, why its not valid.</p>
  
  <p><strong>Could the <code>T</code> be the reason that the string return a wrong date?</strong></p>
  
  <p>The console.log return a date of <code>Thu Jul 31 2014 20:00:00 GMT-0400 (EDT)</code></p>
  
  <p>Thank You</p>
  
  <p><strong>Lets call those -2 are toxic vote downs. They should really recall the days when they are struggling to understand the basic concepts that now apparant to them. Its a shame.</strong></p>