title: new Date() format on frontend is different than new Date() on backend
body: <p>So I got a webapp where users can buy a 'One day access' to the application. The idea is that when the users buys, I update the user with a <code>endDate</code> property. Upon login, I'll check if the value in endDate has passed. My model:</p>
  
  <pre><code>const UserSchema = new Schema({
      username: {
          type: String,
          required: true
      },
      password: {
          type: String,
          required: true
      },
      endDate: {
          type: Date,
      },
  });
  </code></pre>
  
  <p>Now, the strange thing is, on my frontend (and also the online sandboxes like JSFidlle &amp; Playcode.io and so on), the following code gives me the date of tomorrow in the following format:</p>
  
  <p><em>Format:</em>
  <code>Thu Feb 06 2020 11:23:06 GMT+0100 (Central European Standard Time)</code></p>
  
  <p><em>Code:</em></p>
  
  <pre><code>let day = new Date();
  let nextDay = new Date(day);
  nextDay.setDate(day.getDate() + 1);
  
  console.log(nextDay); 
  </code></pre>
  
  <p>With the exact same code on my backend, the result of the date is in a completely different format:</p>
  
  <p><em>Format:</em>
  <code>"2020-02-06T10:12:25.559Z"</code></p>
  
  <p><em>Code:</em></p>
  
  <pre><code>router.get('/test', (req, res) =&gt; {
      let day = new Date();
      let nextDay = new Date(day);
      nextDay.setDate(day.getDate() + 1);
      res.send(nextDay)
  })
  </code></pre>
  
  <p>Why is this happening and what can I do to make the format look the same? Am I missing something?</p>