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

  • 相关阅读:
    day59_BOS项目_11
    day58_BOS项目_10
    shell 笔记
    docker + swarm 集群
    HDFS深入浅析
    FTP服务器常规操作
    linux shell 流程控制
    认识黑客常用的入侵方法
    Linux中常用的查看系统信息的命令
    解决Yum安装依赖问题
  • 原文地址:https://www.cnblogs.com/chen527/p/11906921.html
Copyright © 2011-2022 走看看