title: FireFox 34 setMinutes BUG?
body: <p>There is a strange behaviour of the FireFox 34 setMinutes date method to set the 60 minutes for 2008 year 01 January 23 hour 00 minutes 00 sec. It is expected that will increase day but this does not.</p>
  
  <pre><code>var initDate = [2008, 0, 1];
  var d = new Date(initDate[0], initDate[1], initDate[2]);
  document.body.innerHTML += d + "&lt;br/&gt;";
  d.setHours(23);
  d.setMinutes(60);
  document.body.innerHTML += d + "&lt;br/&gt;";
  </code></pre>
  
  <p>The FireFox 34 result is:</p>
  
  <pre><code>Tue Jan 01 2008 00:00:00 GMT+0300 (Russia TZ 2 Standard Time) 
  Tue Jan 01 2008 23:00:00 GMT+0300 (Russia TZ 2 Standard Time)
  </code></pre>
  
  <p>instead of Chrome 39.0.2171.71 m:</p>
  
  <pre><code>Tue Jan 01 2008 00:00:00 GMT+0300 (Russia TZ 2 Standard Time)
  Wed Jan 02 2008 01:00:00 GMT+0400 (Russia TZ 2 Daylight Time)
  </code></pre>
  
  <p>If I change the year to 2006 the result is ok: </p>
  
  <pre><code>Sun Jan 01 2006 00:00:00 GMT+0300 (Russia TZ 2 Standard Time)
  Mon Jan 02 2006 00:00:00 GMT+0300 (Russia TZ 2 Standard Time)
  </code></pre>
  
  <p><a href="http://jsfiddle.net/7dp8xvf8/1/" rel="nofollow">http://jsfiddle.net/7dp8xvf8/1/</a></p>
  
  <p>Is it a bug?</p>
  
  <p><strong>UPDATE:</strong> IE 8 and 9 has the same behaviour, but 10-11 is ok.</p>