json时间格式化

//格式化日期字符串
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‘)

  

原文地址:https://www.cnblogs.com/fengyeqingxiang/p/11692202.html

时间: 2024-10-10 05:56:52

json时间格式化的相关文章

Newtonsoft.Json 时间格式化问题

1.WPF加载时进行全局设置 Newtonsoft.Json.JsonSerializerSettings setting = new Newtonsoft.Json.JsonSerializerSettings(); JsonConvert.DefaultSettings = new Func<JsonSerializerSettings>(() => { setting.DateFormatHandling = Newtonsoft.Json.DateFormatHandling.M

json时间格式化问题

1 function jsonDateFormat(jsonDate) {//json日期格式转换为正常格式 2 try { 3 var date = new Date(parseInt(jsonDate.replace("/Date(", "").replace(")/", ""), 10)); 4 var month = date.getMonth() + 1 < 10 ? "0" + (date

C# DataTable转json 时间格式化

1.NewTonSoft.json public static string DataTableToJson(DataTable dt) { if (dt == null && dt.Rows.Count <= 0) { return ""; } else { IsoDateTimeConverter convert = new IsoDateTimeConverter(); convert.DateTimeFormat = "yyyy-MM-dd HH

JSON时间转换格式化(将数字时间转换为可视化的yyyy-MM-dd HH:mm:ss的格式)

参考: http://blog.csdn.net/u012992462/article/details/47042535 http://www.cnblogs.com/kissdodog/p/5419923.html 内容: 通常JSON时间一般是这样的格式. /Date(1436595149269)/ 通常我们用AJAX获取下来的JSON数据,如果有时间,都是这种格式的.其中,中间的一段数字"1436595149269"表示的是1970年1月1日至今的毫秒数. 这种时间格式并不能够直

JSon 事件格式化

JS~json日期格式化 起因 对于从C#返回的日期字段,当进行JSON序列化后,在前台JS里显示的并不是真正的日期,需要格式化时间 实现 function ChangeDateFormat(jsondate) { jsondate = jsondate.replace("/Date(", "").replace(")/", ""); if (jsondate.indexOf("+") > 0) {

EasyUI的DataGrid日期列(datebox)正确显示json时间格式

问题描述: 前端使用EasyUI,后台使用Spring MVC, 数据库里面存储的时间格式为:2014-06-10,但是后台返回给前台页面的数据是json格式的,类似于:1402367297000的形式,日期列datebox是无法解析的.具体如下图: 自己也是EasyUI小白,网上查查资料,倒腾下总算搞出来了,这里做下记录. 一般情况下我们所需的日期格式都是:2014-02-02或者2014/09/09形式的,因此首先要考虑实现一个添加日期格式化的插件. jQuery日期格式化 在自己的js中添

EasyUI DataGrid 时间格式化

页面代码: <table id="tbList" style="height: 340px;" striped="true" rownumbers="true" title="" iconcls="icon-edit" nowrap="false"  checkbox="true" idfield="Id" url=&qu

Json 在线格式化与定义、各语言开源库集锦

太阳火神的美丽人生 (http://blog.csdn.net/opengl_es) 本文遵循"署名-非商业用途-保持一致"创作公用协议 转载请保留此句:太阳火神的美丽人生 -  本博客专注于 敏捷开发及移动和物联设备研究:iOS.Android.Html5.Arduino.pcDuino,否则,出自本博客的文章拒绝转载或再转载,谢谢合作. http://www.json.org/json-zh.html 该链接是目前使用过的最好用的在线格式化.格式校验和结构化 JSON 工具. 很多

JQuery时间格式化插件--扩展JQuery

(function($){ $.formatDate = function(pattern,date){ //如果不设置,默认为当前时间 if(!date) date = new Date(); if(typeof(date) ==="string"){ if(date=="") date = new Date(); else date = new Date(date.replace(/-/g,"/")); } /*补00*/ var toFix