zoukankan      html  css  js  c++  java
  • 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));

    更多方法请查看:http://bbs.csdn.net/topics/390050932

  • 相关阅读:
    聊聊Java中的异常及处理
    mysql各个版本介绍
    三范式理解
    spring 自定义注解
    双亲委派机制
    架构师之路
    访问localhost报错404
    删除重复记录sql
    如何测试kafka集群能否正常工作?
    SQL14
  • 原文地址:https://www.cnblogs.com/wangjinhua/p/6115889.html
Copyright © 2011-2022 走看看