• 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));
    复制代码

     -转载

  • 相关阅读:
    Android状态栏白底黑字,只需两步轻松搞定
    MyBatis注解
    MyBatis延迟加载和缓存
    MyBatis关联查询
    mybatis智能标签1
    Mybatis智能标签
    增删改查
    初始MyBatis
    第7章:Servlet 基础
    第3章 JSP数据交互(二)
  • 原文地址:https://www.cnblogs.com/wenJiaQi/p/6120076.html
Copyright © 2020-2023  润新知