• vue 封装时间戳 用过滤方法封装


    Vue.filter("formatTime",function(value,type,split,isZero){
        var dataTime=value;
        if(!type){
            type="YMDHMS";
        }
        if(typeof(value)!='string'){
            if(value.toString().length==10||value.toString().length==13){
                var split_ = split ? split : "-";
                var data = new Date();
                data.setTime(value);
                var year   =  data.getFullYear();
                var month  =  ((data.getMonth()+1 <10&&isZero) ? '0'+(data.getMonth()+1) : data.getMonth()+1);
                var day    =  ((data.getDate()<10&&isZero)?('0'+data.getDate()): data.getDate());
                var hour   =  ((data.getHours()<10&&isZero)?('0'+data.getHours()): data.getHours());
                var minute =  ((data.getMinutes()<10&&isZero)?('0'+data.getMinutes()): data.getMinutes());
                var second =  ((data.getSeconds()<10&&isZero)?('0'+data.getSeconds()): data.getSeconds());
                if(type == "YMD"){
                    dataTime =  year + split_+ month + split_ + day;
                }else if(type == "HMS"){
                    dataTime = hour+":" + minute+":" + second;
                }else {
                    dataTime = year + split_+month + split_ + day + split_ +hour+ ":"+minute+":" +second;
                }
            }
        }
        return dataTime;
    });

    value 值

    type 时间类型 两种 年月日 跟 时分秒 例如 2020-01-01-24:58 ,24:58

    split 下划线 横杠等  例如 2020-01-01 ,2020/01/01

    iszero 是否为加 0   布尔值true跟false   例如 2020-01-01 ,2020-1-1

    用法 :时间戳  I  formatTime(value,type,split,isZero)

  • 相关阅读:
    转自一位前辈的杂谈
    在vim编辑器中实现python的tab补全
    Go语言 异常panic和恢复recover用法
    go语言的cron包的简单使用
    go语言的指针
    Python 报 OpenSSL.SSL.SysCallError: (10054, 'WSAECONNRESET')
    python 之图像处理
    git 线上连接及版本控制
    vue依赖pycharm启动
    模拟django 后台管理
  • 原文地址:https://www.cnblogs.com/chen527/p/11906921.html
Copyright © 2020-2023  润新知