JSON.stringify转换JSON时日期时间不准确的解决方法


Posted in Javascript onAugust 08, 2014

调用JSON.stringify将对象转为对应的字符串时,如果包含时间对象,时间对象会被转换为国家标准时间(ISO),而不是当前国家区域的时间,测试代码如下:

JSON.stringify转换JSON时日期时间不准确的解决方法

<script>

    //var o = new Date();

    //console.log(o.toString())//中国时区时间,格式如“Wed Jun 11 2014 10:51:42 GMT+0800”

    //console.log(JSON.stringify(o)); //输出国际标准时间(ISO),减少了8个小时 格式如“2014-06-11T02:51:42.624Z”

</script>

要想JSON.stringify转换日期对象Date返回当前所在国家的时区,而不是国际标准时间,可以重写Date对象的prototype的toJSON方法,返回自定义时间格式,因为JSON.stringify调用的就是Date对象的toJSON方法,示例如下:

JSON.stringify转换JSON时日期时间不准确的解决方法

<script>

    Date.prototype.toJSON = function () { return this.toLocaleString(); }

    var o = new Date();

    console.log(o.toString())//默认格式:“Wed Jun 11 2014 10:51:42 GMT+0800”

    console.log(JSON.stringify(o)); //输出自定义的本地时间:“2014年6月11日 10:57:27”

</script>
Javascript 相关文章推荐
Javascript - HTML的request类
Jul 15 Javascript
在JavaScript中通过URL传递汉字的方法
Apr 09 Javascript
最短的javascript:地址栏载入脚本代码
Oct 13 Javascript
IE与FireFox的JavaScript兼容问题解决办法
Dec 31 Javascript
jQuery遍历之next()、nextAll()方法使用实例
Nov 08 Javascript
jquery验证邮箱格式是否正确实例讲解
Nov 16 Javascript
JavaScript制作简易计算器(不用eval)
Feb 05 Javascript
jQuery插件FusionCharts实现的MSBar2D图效果示例【附demo源码】
Mar 24 jQuery
React Js 微信禁止复制链接分享禁止隐藏右上角菜单功能
May 26 Javascript
Vuex mutitons和actions初使用详解
Mar 04 Javascript
如何在微信小程序里面退出小程序的方法
Apr 28 Javascript
图解javascript作用域链
May 27 Javascript
js事件监听机制(事件捕获)总结
Aug 08 #Javascript
使用jquery.qrcode生成彩色二维码实例
Aug 08 #Javascript
兼容最新firefox、chrome和IE的javascript图片预览实现代码
Aug 08 #Javascript
js调试工具console.log()方法查看js代码的执行情况
Aug 08 #Javascript
JS创建类和对象的两种不同方式
Aug 08 #Javascript
将HTML格式的String转化为HTMLElement的实现方法
Aug 07 #Javascript
jquery datatable后台封装数据示例代码
Aug 07 #Javascript
You might like
PHP使用DOMDocument类生成HTML实例(包含常见标签元素)
2014/06/25 PHP
memcache一致性hash的php实现方法
2015/03/05 PHP
php+ajax实现无刷新的新闻留言系统
2020/12/21 PHP
浅谈php中urlencode与rawurlencode的区别
2016/09/05 PHP
html下载本地
2006/06/19 Javascript
JavaScript中令你抓狂的魔术变量
2006/11/30 Javascript
javascript KeyDown、KeyPress和KeyUp事件的区别与联系
2009/12/03 Javascript
通过javascript的匿名函数来分析几段简单有趣的代码
2010/06/29 Javascript
给jQuery方法添加回调函数一款插件的应用
2013/01/21 Javascript
jQuery中insertAfter()方法用法实例
2015/01/08 Javascript
jquery 构造函数在表单提交过程中修改数据
2015/05/25 Javascript
javascript实现简单计算器效果【推荐】
2016/04/19 Javascript
Svg.js实例教程及使用手册详解(一)
2016/05/16 Javascript
Vue.js实现表格动态增加删除的方法(附源码下载)
2017/01/20 Javascript
VueJs单页应用实现微信网页授权及微信分享功能示例
2017/07/26 Javascript
JS简单实现查看文档创建日期、修改日期和文档大小的方法示例
2018/04/08 Javascript
Node.js 多进程处理CPU密集任务的实现
2019/05/26 Javascript
微信小程序之数据绑定原理解析
2019/08/14 Javascript
vue h5移动端禁止缩放代码
2019/10/28 Javascript
vue分页插件的使用方法
2019/12/25 Javascript
用jQuery实现抽奖程序
2020/04/12 jQuery
Python数据处理numpy.median的实例讲解
2018/04/02 Python
基于python的多进程共享变量正确打开方式
2018/04/28 Python
Python基本socket通信控制操作示例
2019/01/30 Python
学习python的前途 python挣钱
2019/02/27 Python
thinkphp5 路由分发原理
2021/03/18 PHP
在校生汽车维修实习自我鉴定
2013/09/19 职场文书
技术经济专业求职信
2014/09/03 职场文书
弄虚作假心得体会
2014/09/10 职场文书
学校法制宣传日活动总结
2014/11/01 职场文书
校本研修个人总结
2015/02/28 职场文书
经理聘任证明
2015/03/02 职场文书
实习护士自荐信
2015/03/25 职场文书
中学推普周活动总结
2015/05/07 职场文书
食品安全责任书范本
2015/05/09 职场文书
基于python制作简易版学生信息管理系统
2021/04/20 Python