为了解决日期和时间不准确,当JSON.stringify转换为JSON

当调用json.stringify把对象转化成相应的字符串,如果时间对象都包括在内,时间对象将转换为国家标准(ISO)而不是当前民族地区时间。测试代码如下所示:



复制代码代码如下所示:



新的日期();

/ / console.log((o.tostring)) / /中国时间,如结婚,俊112014 10:51:42 GMT + 0800格式

/ / console.log(json.stringify(O)); / /输出国际标准(ISO),减少8小时格式如2014-06-11t02:51: 42.624z





对json.stringify转换日期对象的日期回到这个国家的时区,而不是国际标准时间,tojson方法可以重写Date对象的原型,返回自定义时间格式,因为tojson方法被称为JSON.stringify Date,例如:



复制代码代码如下所示:



date.prototype.tojson =函数(){ return this.tolocalestring();}

新日期();

Console.log((o.tostring)) / /默认格式:Wed Jun 112014 10:51:42 GMT + 0800

console.log(json.stringify(O)); / /当地时间2014年6月11日10:57:27输出自定义: