Strange behavior in Date constructor
<p>Here's a little excerpt from my Javascript console:</p>

<pre><code>&gt; x
"Dec 16, 2012 03:40 PM"
&gt; typeof(x)
"string"

&gt; new Date(x)
Invalid Date

&gt; new Date("Dec 16, 2012 03:40 PM")    
Sun Dec 16 2012 15:40:00 GMT-0800 (PST)
</code></pre>

<p>I am stumped about why <code>new Date(x)</code> doesn't work whereas if I pass the same string directly, it works fine. Does anyone know?</p>
