title: Converting date using .toISOString() doing nothing?
body: <p>This is doing my head in and I don't know why it's happening - would love some insight.</p>
  
  <p>This works fine for converting the current date and time into ISO8601 format:</p>
  
  <pre><code>var today = new Date().toISOString();
  console.log(today);
  </code></pre>
  
  <p>However, that method fails if I alter the created date before converting it. Is it because this method must be used on date creation?</p>
  
  <pre><code>var tomorrow = new Date();
  tomorrow.setDate(tomorrow.getDate() + 1);
  tomorrow.toISOString();
  console.log(tomorrow);
  </code></pre>
  
  <p>The output will be a non converted date string for tomorrows date (the +1 simply increments the day by one, after creating the date).</p>
  
  <p>For the love of god, WHY!?</p>