javascript - Json.Stringify 弄乱了我的日期对象

标签 javascript html json datetime time

我有这个变量“previousDate”并将其分配给前一个日期。

var previousDate;

当我执行 console.log(previousDate) 时,我在控制台获取此值。

Wed Dec 07 2016 10:02:37 GMT-0800 (Pacific Standard Time)

现在,当我 json.stringify 该数据时,我得到以下日期和时间。

2016-12-07T18:02:37.223Z

日期相同,但请注意此处的时间。它显示的不是太平洋标准时间,而是格林尼治标准时间。当我进行字符串化时,我也需要在这里有 PST 时间。请问有什么建议吗?

最佳答案

创建对象时,创建一个返回日期字符串的方法。
示例:

var obj = { d1: (new Date()), d1String: function() { return this.d1.toString(); } }

或者将 YourDate.toString() 保存在对象的一个​​属性中。

var objDate = { dateString: YourDate.toString() ;}

或者

var ff = function(YourObject) {  var OBJ = {} ;
for(x in YourObject)
{
   if (typeof(YourObject[x]) !== "function")
       eval("OBJ." + x + " = '" + YourObject[x] + "'");
    else
      eval("OBJ." + x + " = '" + YourObject[x]() + "'");
}
var strOBJ = JSON.stringify(OBJ);
return strOBJ;
}

我在 GitHub 上的要点

https://gist.github.com/kiaratto/afb6bb9acd21d0dda37157eb3a92ec2f

关于javascript - Json.Stringify 弄乱了我的日期对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41046055/

相关文章:

javascript - 从 d3 选择中获取原始元素

javascript - 根据选项值更改 td 背景颜色

html - float 电池和网格系统

java - 使用 GSon 将 hibernate 对象转换为 json

javascript - 我如何告诉 Require.js 对多个电源使用相同的路径和垫片?

javascript - 如何为 Electron 中的启动画面添加延迟

javascript - $tds.attr ('disabled' ,'disabled' );没有达到我想要的效果

android - Android 上的 AWS DynamoDB : Inserting JSON Directly?

JavaScript 将 String 转换为 json 数组,但是从字符串中获取每个字符的数组?

javascript - Ember View 的 Twitter Feed 问题