.getDay() strange behaviour
<p>There is an example</p>

<pre><code>console.log((new Date(2013, 02, 24)).getDay(), 24) // =&gt; 0 24
console.log((new Date(2013, 02, 25)).getDay(), 25) // =&gt; 1 25
console.log((new Date(2013, 02, 26)).getDay(), 26) // =&gt; 2 26
console.log((new Date(2013, 02, 27)).getDay(), 27) // =&gt; 3 27
console.log((new Date(2013, 02, 28)).getDay(), 28) // =&gt; 4 28
console.log((new Date(2013, 03, 01)).getDay(), 01) // =&gt; 1 1
console.log((new Date(2013, 03, 02)).getDay(), 02) // =&gt; 2 2
</code></pre>

<p>According to <a href="https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/Date/getDay" rel="nofollow">https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/Date/getDay</a>, method <code>getDay()</code></p>

<blockquote>
  <p>Returns the day of the week for the specified date according to local
  time.</p>
  
  <p>The value returned by getDay is an integer corresponding to the day of
  the week: 0 for Sunday, 1 for Monday, 2 for Tuesday, and so on.</p>
</blockquote>

<p>It doesn't seem to be true for the two last results. I  expect the output to be like the following</p>

<pre><code>0 24
1 25
2 26
3 27
4 28
5 1
6 2
</code></pre>

<p>Am I missing something?</p>
