• 对Extjs 时间格式转换 前端可识别的时间格式


    Ext.data.Types.ISO8601 = {
        convert: function (v, data) {
            function toISO8601(string) {
                //var regexp = "([0-9]{4})(-([0-9]{2})(-([0-9]{2})(T([0-9]{2}):([0-9]{2})(:([0-9]{2})(.([0-9]+))?)?(Z|(([-+])([0-9]{2}):([0-9]{2})))?)?)?)?";
                var regexp = "([0-9]{4})(-([0-9]{2})(-([0-9]{2})(T([0-9]{2}):([0-9]{2})(:([0-9]{2}))?(Z|(([-+])([0-9]{2}):([0-9]{2})))?)?)?)?";
                if (string) {
                    var d = string.match(new RegExp(regexp));
                    var offset = 0;
                    var date = new Date(d[1], 0, 1);
                    if (d[3]) {
                        date.setMonth(d[3] - 1);
                    }
                    if (d[5]) {
                        date.setDate(d[5]);
                    }
                    if (d[7]) {
                        date.setHours(d[7]);
                    }
                    if (d[8]) {
                        date.setMinutes(d[8]);
                    }
                    if (d[10]) {
                        date.setSeconds(d[10]);
                    }
                    if (d[12]) {
                        offset = (Number(d[14]) * 60) + Number(d[15]);
                        offset *= ((d[13] == '-') ? 1 : -1);
                    }
                    offset -= date.getTimezoneOffset();
                    time = (Number(date) + (offset * 60 * 1000));
                    var d = new Date();
                    d.setTime(Number(time));
                    return d;
                }
            }
            if (Ext.isString(v)) return toISO8601(v);
            if (Ext.isDate(v)) return v;
            if (v) return toISO8601(v.toString());
        }
       , sortType: function (v) {
           return this.convert(v);
       }
       , type: "iso8601"
    }

  • 相关阅读:
    快排笔记C++
    security+redis+jwt 一个登陆注册查询的例子
    centeros 配置好环境虚拟机下载(java git mysql maven nginx Python redis nodejs tomcat )
    ZwQueryInformationProcess 反调试代码
    c++ 创建进程设置窗口标题模拟键盘鼠标例子
    求一个数二进制中包含多少个1
    憨批是我
    憨批是我
    问卷星实现自动填表刷问卷(问卷星分析post协议实现 安卓版)
    前端面试题 -- 综合
  • 原文地址:https://www.cnblogs.com/shen119/p/3375551.html
Copyright © 2020-2023  润新知