title: new Date() returning different values for time zones, with different inputs
body: <pre><code>var date1 = &quot;2015-03-29&quot;;
  console.log(new Date(date1)); //Output:Sun Mar 29 2015 05:30:00 GMT+0530 (India Standard Time)
  
  var date2 = &quot;1869-12-31&quot;;
  console.log(new Date(date2)); //Output:Fri Dec 31 1869 05:53:20 GMT+0553 (India Standard Time)
  
  var date3 = &quot;1870-01-01&quot;;
  console.log(new Date(date3)); //Output:Sat Jan 01 1870 05:21:10 GMT+0521 (India Standard Time)
  
  </code></pre>
  <p>When debugging some Date() related issues, saw the above behavior of Date() with different inputs.</p>
  <p><strong>The time zone is different for all the three inputs even though my System time zone is GMT +05:30</strong></p>
  <p>Is this expected?</p>
  <p>Thanks for any help in advance!</p>