我在一个HTML页面中有以下代码:
alert(JSON.stringify(new Date()));
我在我的页面中包含了最新的json2.js (2009-09-29版本),以支持没有JSON.stringify()的旧浏览器。我还包含了jquery-1.3.2.js。我相信具有原生JSON支持的较新浏览器,它只是传递到原生JSON特性。
下面是我在不同浏览器中得到的结果:
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"
注意到最后一个了吗?它包含毫秒,其他任何一个都不包含。我没有在任何其他系统上安装FF3.5,但我假设它们会有相同的结果。
有什么我可以做的,使所有平台上的所有日期都是相同的吗?我的后端REST服务可以配置一个格式字符串来反序列化JSON日期,但它不能支持多种格式,只支持一种格式。
https://stackoverflow.com/questions/2218564
复制相似问题