相关疑难解决方法(0)

由于UTC,JSON Stringify更改日期时间

我在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()日期对象,但这些并没有给我我想要的东西..

谁能帮我?

javascript datetime json utc

93
推荐指数
6
解决办法
9万
查看次数

标签 统计

datetime ×1

javascript ×1

json ×1

utc ×1