我在JavaScript中的日期对象始终由UTC + 2表示,因为我所处的位置.就像这样
Mon Sep 28 10:00:00 UTC+0200 2009
Run Code Online (Sandbox Code Playgroud)
问题在于JSON.stringify将上述日期转换为
2009-09-28T08:00:00Z (notice 2 hours missing i.e. 8 instead of 10)
Run Code Online (Sandbox Code Playgroud)
我需要的是获得荣誉的日期和时间,但事实并非如此,因此它应该是
2009-09-28T10:00:00Z (this is how it should be)
Run Code Online (Sandbox Code Playgroud)
基本上我用这个:
var jsonData = JSON.stringify(jsonObject);
Run Code Online (Sandbox Code Playgroud)
我尝试传递一个replacer参数(stringify上的第二个参数),但问题是该值已经被处理.
我也试过使用toString()和toUTCString()日期对象,但这些并没有给我我想要的东西..
谁能帮我?