通常JSON时间一般是这样的格式。

/Date(1436595149269)/

通常我们用AJAX获取下来的JSON数据,如果有时间,都是这种格式的。其中,中间的一段数字"1436595149269"表示的是1970年1月1日至今的毫秒数。

这种时间格式并不能够直接显示给用户查看,因为这是人类所看不懂的时间。所以我们需要将它转换为正常人能够理解的时间格式。

第一步,替换掉/Date()/

//对外暴露的函数,替换掉/Date( )/
function convertTime(jsonTime, format) {var date = new Date(parseInt(jsonTime.replace("/Date(", "").replace(")/", ""), 10));var formatDate = date.format(format);return formatDate;
}

第二步,将数字时间转换为可视化的yyyy-MM-dd HH:mm:ss的格式

//先扩展一下javascript的Date类型,增加一个函数,用于返回我们想要的 yyyy-MM-dd HH:mm:ss 这种时间格式
Date.prototype.format = function (format) {var date = {"M+": this.getMonth() + 1,"d+": this.getDate(),"h+": this.getHours(),"m+": this.getMinutes(),"s+": this.getSeconds(),"q+": Math.floor((this.getMonth() + 3) / 3),"S+": this.getMilliseconds()};if (/(y+)/i.test(format)) {format = format.replace(RegExp.$1, (this.getFullYear() + '').substr(4 - RegExp.$1.length));}for (var k in date) {if (new RegExp("(" + k + ")").test(format)) {format = format.replace(RegExp.$1, RegExp.$1.length == 1 ? date[k] : ("00" + date[k]).substr(("" + date[k]).length));}}return format;
}

调用示例

$(function () {var dt = '/Date(1436595149269)/';//此处需要特别注意var formatTime1 = convertTime(dt, "yyyy-MM-dd hh:mm:ss");//2015-07-11 14:12:29$("#div1").text(formatTime1);var formatTime2 = convertTime(dt, "yyyy年MM月dd日 hh时mm分ss秒");//2015年07月11日 14时12分29秒$("#div2").text(formatTime2);
})

另外一个实现

另外,还有一个方式,这个就不需要改原来Date原型了。

<!doctype html>
<html>
<head><title>JSON时间格式化(/Date()转换为yyyy-MM-dd HH:mm:ss)</title>
</head>
<body>
<script>
//yyyy-MM-dd HH:mm:SS
function getDateTime(date) {var year = date.getFullYear();var month = date.getMonth() + 1;var day = date.getDate();var hh = date.getHours();var mm = date.getMinutes();var ss = date.getSeconds();return year + "-" + month + "-" + day + " " + hh + ":" + mm + ":" + ss;
}
//调用的是这个方法
function ConvertJSONDateToJSDate(jsondate) {var date = new Date(parseInt(jsondate.replace("/Date(", "").replace(")/", ""), 10));return date;
}
var date = "/Date(1379944571737)/";
alert(getDateTime(ConvertJSONDateToJSDate(date)));
</script>
</body>
</html>

原文地址:

https://blog.csdn.net/qq_36245532/article/details/79786149

JSON时间转换格式化相关推荐

  1. 关于json时间字符串格式化处理

    背景:前段时间在用easyui框架做一个项目的时候,由于对数据集合中显示的时间,有的希望是日期(即不带时分秒)而有的又希望是时间(即带有时分秒)的样式,而json字符串返回的时间字符串在日期和时间直接 ...

  2. 将Json转换过来的带T的字符串格式的时间转换成正常时间,并通过指定格式输出

    java中时间接受Json转换时间格式很讨厌,因为json转换的时间带有"T",导致转换时间出错.我提供了下面方法可以转换时间并传出指定格式时间: /*** 将Json转换过来的带 ...

  3. mysql 日期时间格式化字符串_MySQL日期函数与日期转换格式化函数大全

    Mysql作为一款开元的免费关系型数据库,用户基础非常庞大,本文列出了MYSQL常用日期函数与日期转换格式化函数 1.DAYOFWEEK(date) SELECT DAYOFWEEK('2016-01 ...

  4. java+c#+json+时间_C#与Json时间的转换

    private static Int64 dt = new DateTime(1970, 1 , 1).Ticks; /// /// 传入一个DateTime,将其转换为子1970年1月1日起的Int ...

  5. java calendar格式化_Java:日期时间转换与格式化

    Java:日期时间转换与格式化 2020-08-12 21:28:58 一.Java中时间类 1.Date类 Date常用的构造函数: Date()生成一个代表当前日期时间的Date对象,相当于Dat ...

  6. Go 学习笔记(48)— Go 标准库之 time (获取时/分/秒的单位值、标准时间和Unix时间转换、字符串时间和Time类型转换、时区转换、时间的加减/休眠)

    1. 概要说明 import "time" time 包提供了时间的显示和测量用的函数.日历的计算采用的是公历. Go 提供以下几种时间类型: 时间点 Time 时间段 Durat ...

  7. 题目 1470:【蓝桥杯】【入门题】【基础练习VIP】时间转换

    题目 1470:时间转换 蓝桥杯刷题群已成立,微信后台回复[蓝桥杯],即可进入. 如果加入了之前的社群不需要重复加入. 时间限制: 1Sec 内存限制: 128MB 1. 题目描述 给定一个以秒为单位 ...

  8. scrapy笔记——python的时间转换

    1 import datetime 2 GMT_FORMAT = '%M %H %d %m %w' 3 datetime.datetime.utcnow().strftime(GMT_FORMAT) ...

  9. java向MySQL插入当前时间的四种方式和java时间日期格式化的几种方法(案例说明)...

    转载地址:http://www.devba.com/index.php/archives/4581.html java向MySQL插入当前时间的四种方式和java时间日期格式化的几种方法(案例说明); ...

  10. 【转】MySQL日期函数与日期转换格式化函数大全

    Mysql作为一款开元的免费关系型数据库,用户基础非常庞大,本文列出了MYSQL常用日期函数与日期转换格式化函数 1.DAYOFWEEK(date) 1 2 SELECT DAYOFWEEK('201 ...

最新文章

  1. SecureCRT中文绿色免安装版修改字体颜色
  2. 关于 Deployer 部署结构
  3. GeneXus 图片的创建与删除1
  4. python pyppeteer自定义chromium目录
  5. 定义快捷代码_Qt Creator快捷键
  6. rip协议中周期性广播路由信息的报文_距离矢量路由协议(RIP)
  7. 有用的Ant构建标签
  8. UI设计素材|弹窗设计技巧,快get
  9. 辣条社区:问题解答、面试系列、求职助力、学习资源,你需要的都在这里
  10. BIO,NIO的区别,使用场景。
  11. 64位window 7安装2TB以上大容量硬盘
  12. 软件观念革命-交互设计精髓
  13. 信息安全-移动应用安全需求分析与安全保护工程
  14. 几种基本门电路有关符号内容汇总
  15. Pr 水墨动画转场效果
  16. 用python判断素数合数_使用Python判断质数(素数)的简单
  17. 零基础学python知乎-知乎:参与量化投资实训营是一种怎样的体验?
  18. 从源码分析Redis分布式锁的原子性保证
  19. 带手机版TOOL在线网页工具箱/站长工具源码/在线加密解密网站源码162个工具
  20. 又拍云php表单,又拍云php版Token授权防盗链整理 - YangJunwei

热门文章

  1. 如何实现扫码下载app
  2. java快捷键大全,非常详细,清楚明了
  3. 商城小程序源码PHP开源版
  4. 局域网传输文件_堪比AirDrop,苹果 iPhone与Windows电脑互传文件的三种方式
  5. Visual C++ 6.0的三个问题---尚未完成安装 MSDEV.EXE 应用程序错误 缺少动态链接库文件
  6. java俄罗斯方块说明书_俄罗斯方块java代码(java编写俄罗斯方块代码详解)
  7. python实现pdf到excel的自动批量转换(附 完整代码)
  8. 最全Pycharm教程(6)——将Pycharm作为Vim编辑器使用
  9. XILINX FPGA数字信号处理——3、数字的表示和运算的实现
  10. 腾讯 QQ for Linux 的安装及 tar.gz版本QQ 建立快捷方式