json返回数据库的时间格式为/Date(1477294037000)/,怎样在前台进行格式化转换

方法一:


原理是取中间的数,再转换成js的Date类型

function ChangeDateFormat(val) {
    if (val != null) {
        var date = new Date(parseInt(val.replace("/Date(", "").replace(")/", ""), 10));
        //月份为0-11,所以+1,月份小于10时补个0
        var month = date.getMonth() + 1 < 10 ? "0" + (date.getMonth() + 1) : date.getMonth() + 1;
        var currentDate = date.getDate() < 10 ? "0" + date.getDate() : date.getDate();
        return date.getFullYear() + "-" + month + "-" + currentDate;
    }
    return "";
}

方法二:


var str = ‘/Date(1333245600000+0800)/‘;

function data_string(str) {
    var d = eval(‘new ‘ + str.substr(1, str.length - 2));
    var ar_date = [d.getFullYear(), d.getMonth() + 1, d.getDate()];
    for (var i = 0; i < ar_date.length; i ++) ar_date[i] = dFormat(ar_date[i]);
    return ar_date.join(‘-‘);

    function dFormat(i) { return i < 10 ? "0" + i.toString() : i; }
}
alert(data_string(str));

-转载

时间: 2024-09-29 16:08:09

json返回数据库的时间格式为/Date(1477294037000)/,怎样在前台进行格式化转换的相关文章

json返回数据库的时间格式为/Date(1332919782070)/,在前台用js怎么转换

原理是取中间的毫秒数,再转换成js的Date类型 function ChangeDateFormat(val) { if (val != null) { var date = new Date(parseInt(val.replace("/Date(", "").replace(")/", ""), 10)); //月份为0-11,所以+1,月份小于10时补个0 var month = date.getMonth() + 1

用js转换joson返回数据库的时间格式为/Date(*************)/

原理是取中间的毫秒数,再转换成js的Date类型 1 function ChangeDateFormat(val) { 2 if (val != null) { 3 var date = new Date(parseInt(val.replace("/Date(", "").replace(")/", ""), 10)); 4 //月份为0-11,所以+1,月份小于10时补个0 5 var month = date.getMo

SpringBoot学习笔记(5):处理前端JSON返回的日期的格式

SpringBoot学习笔记(4):处理前端JSON返回的日期的格式 问题描述 前端页面显示的时间为毫秒格式,不利于直观显示! 解决方法1--后端解决 public class Flow { @JsonFormat(pattern = "yyyy-MM-dd", timezone="GMT+8") private Date flow_date; ..... } 解决方法2--JS处理 function crtTimeFtt(val, row) { if (val !

Angularjs中对时间格式:/Date(1448864369815)/ 的处理

注:本文使用的 angular 版本为 1.3 版 我们在后台对数据进行json序列化时,如果数据中包含有日期,序列化后返回到前端的结果可能是这样的: /Date(1448864369815)/  .可是往往我们要在前台显示正常的日期格式,该如何处理呢?在angularjs(后面简称 ng)中处理起来还是挺方便的,首先我们来看下ng中内置的过滤器:date. ng 过滤器有两种使用方式,分别是: ng表达式  和  控制器中使用代码调用 一. ng表达式 <!-- 表达式中使用 --> {{

Newtonsoft.Json 序列化和反序列化 时间格式

1.JSON序列化 string JsonStr= JsonConvert.SerializeObject(Entity); eg: A a=new A(); a.Name="Elain00"; a.Hobby="eat eat"; string jsonStr=JsonConvert.SerializeObject(a); 2.JSON反序列化 string jsonstr = "jsonString";Class model = JsonCo

时间格式大全 date

public class VeDate { /** * 获取现在时间 * * @return 返回时间类型 yyyy-MM-dd HH:mm:ss */ public static Date getNowDate() { Date currentTime = new Date(); SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); String dateString = formatter

Newtonsoft.Json 序列化和反序列化 时间格式【转】

1.JSON序列化 string JsonStr= JsonConvert.SerializeObject(Entity); eg: A a=new A(); a.Name="Elain00"; a.Hobby="eat eat"; string jsonStr=JsonConvert.SerializeObject(a); 2.JSON反序列化 string jsonstr = "jsonString";Class model = JsonCo

CST 时间格式转换为Date格式

CST格式:Tue Jul 31 11:37:41 CST 2012 Date格式:2016-08-04 02:06:20 1.在页面进入该标签: <%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %> 2.value参数就是从后台取到的时间: 对输入的时间添加: <fmt:formatDate value="${dateTime}" pattern=&

Springboot中设置返回数据的时间格式

jackson: date-format: yyyy-MM-dd HH:mm:ss time-zone: GMT+8 原文地址:https://www.cnblogs.com/qingmuchuanqi48/p/12262845.html