title: setDate with getDate + n returns today's date + n
body: <p>I want d2 to be d1 + 14 days, instead it's todays' date + 14 days.</p>
  
  <pre><code>&lt;script type="text/javascript"&gt;
    var d1 = new Date(2014, 7, 1);
    var d2 = new Date();
    d2.setDate(d1.getDate() + 14);
  
    // d1 = Fri Aug 01 2014 00:00:00 GMT+0100 (GMT Daylight Time)
    document.write("d1 = " + d1);
    document.write("&lt;br&gt;&lt;/br&gt;")
  
    // today's date is 16-04-2014
    // d2 = Tue Apr 15 2014 17:36:03 GMT+0100 (GMT Daylight Time)
    document.write("d2 = " + d2);
  &lt;/script&gt;
  </code></pre>
  
  <p>How can I make d2 = d1 + 14 days?</p>