title: weird seconds offset in js date object in chrome
body: <p>When looking at the valueOf value of a date object at the beggining of a year i expected to always receive zero seconds.
  The following code shows that until 1917 there was an offset of 54 seconds or 40 seconds in chrome. in IE i receive 0 seconds for all years.</p>
  
  <p>Is there a reason for this? it seems to only happen in the last chrome version</p>
  
  <pre><code>   for(var i=0; i&lt;2020;i++)
         if(!new Date(i,0,1).valueOf().toString().match("00000$"))
               console.log({
                      y:i,
                      s: new Date(i,0,1).valueOf().toString().match(/(\d{2})\d{3}$/)[1]})
  </code></pre>