title: Discrepancy in JSON.stringify of date values in different browsers
body: <p>I have this code in an HTML page:</p>
  
  <pre><code>alert(JSON.stringify(new Date()));
  </code></pre>
  
  <p>I'm including the latest <a href="https://github.com/douglascrockford/JSON-js/blob/master/json2.js" rel="noreferrer">json2.js</a> (2009-09-29 version) in my page to support older browsers without JSON.stringify().  I also have jquery-1.3.2.js included.  I believe in newer browsers with native JSON support, it just passes through to the native JSON feature.</p>
  
  <p>Here's the results I get in different browsers:</p>
  
  <pre><code>IE 8 on Windows XP: "2010-02-07T21:39:32Z"
  Chrome 4.0 on Windows XP: "2010-02-07T21:39:59Z"
  Firefox 3.0 of Windows XP: "2010-02-07T21:40:41Z"
  Chrome 4.0 on Ubuntu linux:  "2010-02-07T21:41:49Z"
  Firefox 3.0 on Ubuntu linux:  "2010-02-07T21:42:44Z"
  Chrome 4.0 on Mac OSX: "2010-02-07T21:43:56Z"
  Safari on Mac OSX: "2010-02-07T21:45:21Z"
  Firefox 3.5 on Mac OSX: "2010-02-07T21:44:10.101Z"
  </code></pre>
  
  <p>Notice the last one?  It contains milliseconds, and none of the others do.  I don't have FF3.5 installed on any other systems, but I'm assuming they would have the same results.</p>
  
  <p>Is there something I can do to make all dates on all platforms stringify the same? My backend REST service can be configured with a format string to deserialize JSON dates, but it can't support multiple formats, just one.</p>