title: IE's toLocaleString has strange characters in results
body: <p>I've run into a super strange thing that apparently is IE-specific in <code>toLocaleString</code> on dates.</p>
  
  <p>In the IE console window:</p>
  
  <pre><code>new Date("2014-08-28T20:51:09.9190106Z").toLocaleString();
  "‎8‎/‎28‎/‎2014‎ ‎1‎:‎51‎:‎09‎ ‎PM"
  </code></pre>
  
  <p>Now, type out that string manually as a string and compare it to what the method returned:</p>
  
  <pre><code>"8/28/2014 1:51:09 PM" === new Date("2014-08-28T20:51:09.9190106Z").toLocaleString();
  false
  </code></pre>
  
  <p>Does anyone have any idea why this is occurring in IE? This doesn't occur in Chrome.</p>
  
  <p>Update: more examples:</p>
  
  <pre><code>new Date("8/28/2014 1:51:09 PM")
  [date] Thu Aug 28 2014 13:51:09 GMT-0700 (Pacific Daylight Time)[date] Thu Aug 28 2014 13:51:09 GMT-0700 (Pacific Daylight Time)
  
  new Date(new Date("2014-08-28T20:51:09.9190106Z").toLocaleString())
  [date] Invalid Date[date] Invalid Date
  </code></pre>