title: Javascript new Date() with string changes date with conversion to GMT local time
body: <p>I get a date in string format that I use to create a new <code>Date().</code></p>
  
  <pre><code>let date_str = '2019-09-08';
  let date = new Date(date_str);
  console.log(date);
  </code></pre>
  
  <p>When printed, instead of being <code>2019-09-08T00:00:00.000Z</code> as expected, it seems that the date is converted to my timezone, and the console prints <code>Sat Sep 07 2019 20:00:00 GMT-0400</code>, which essentially changes the date and there functionality I need. </p>
  
  <p>What is causing this and how can I get around this? </p>
  
  <p>Note: I tried running the above code as a code snippet in this post, but got <code>2019-09-08T00:00:00.000Z</code> instead of the erroneous date...</p>