json时间格式化
2024-10-20 04:26:50
//格式化日期字符串
String.prototype.jsonDateFormat = function (format) {
var date, timestamp, dtObj
timestamp = parseInt(this.toString().replace('/Date(', '').replace(')/', '').replace(/\+\d+/, ''), 10)// jsonDt.replace(/\/Date\((\d+)\)\//, "$1");
date = new Date(timestamp)// new Date(Number(timestamp));
dtObj = {
'M+': date.getMonth() + 1, // 月
'd+': date.getDate(), // 日
'h+': date.getHours(), // 时
'm+': date.getMinutes(), // 分
's+': date.getSeconds() // 秒
}
// 因为年份是4位数,所以单独拿出来处理
if (/(y+)/.test(format)) {
format = format.replace(RegExp.$1, (date.getFullYear() + '').substr(4 - RegExp.$1.length))
}
// 遍历dtObj
for (var k in dtObj) {
// dtObj的属性名作为正则进行匹配
if (new RegExp('(' + k + ')').test(format)) {
// 月,日,时,分,秒 小于10时前面补 0
format = format.replace(RegExp.$1, RegExp.$1.length == 1 ? dtObj[k] : ('00' + dtObj[k]).substr(('' + dtObj[k]).length))
}
}
return format
} 调用:
例如:CreateTime: "/Date(1571292406000)/"
CreateTime.jsonDateFormat('yyyy-MM-dd hh:mm:ss')
最新文章
- Sensor(GYROSCOPE)
- JDBC题库
- java学习笔记_MIDI_GUI
- JVM -XX: 参数介绍(转)
- 《算法问题实战策略》-chaper32-网络流
- Python高阶函数
- M记单刷鸡盒副本
- Android中常用的颜色
- 安卓handler、thread实现异步任务
- jquery图片延迟加载 及 serializeArray、serialize用法记录
- BeanUtils的copyproPerties方法的用法
- Codeforces 1089E - Easy Chess - [DFS+特判][2018-2019 ICPC, NEERC, Northern Eurasia Finals Problem E]
- 超哥教你发布CRM
- typescript 的安装
- 收藏:SQL重复记录查询 .
- ubuntu ssh root登陆
- [BZOJ1776][Usaco2010 Hol]cowpol 奶牛政坛
- c++赋值运算符为什么要返回引用?
- nfs的无敌时间更改的配置参数
- win10开始菜单任务栏点击无反应