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)