title: Firefox unexpected bahaviour when dealing with getHours()
body: <pre><code>function show_elapsed_time(from)
  {
      var time_elapsed = new Date().getTime()-from;
      var date = new Date(time_elapsed);
      var date_elements = (pad(date.getHours()) + ':' + pad(date.getMinutes()) + ':' + pad(date.getSeconds())).split('');
      var date_string = '';
  
      for(i = 0; i &lt; date_elements.length; i++)
      {
          date_string += '&lt;div class="frame"&gt;' + date_elements[i] + '&lt;/div&gt;';
      }
  
      $('#digital_clock').html(date_string);
  }
  
  show_elapsed_time(1308446047*1000)
  </code></pre>
  
  <p>The expected result (at the time of this post) is 0 hours, 2 minutes, .. seconds. This is as well the result given by Opera, Chrome and IE. However, Firefox returns 1 hour, 2 minutes, etc. How to fix it?</p>
  
  <p>Basically:</p>
  
  <pre><code>var date = new Date(1453288); console.log(date.getHours()); // FF: 1, IE: 0, Opera 0
  </code></pre>
  
  <p>What I am doing is taking: <code>new Date().getTime() - [some timestamp] == time passed</code>
  So I need to know time passed from <code>[some timestamp]</code> in hours, minutes and seconds.</p>