Vue.filter("dateFormat", function (data, dataFormat) {
if(typeof (dataFormat)=="undefined"){
return data;
}
if(typeof (data)=="undefined"){
return data;
}else if(typeof (data)=="string"){
data = data.replace(/-/g,"/")
}
var dat = new Date(data);
var y = dat.getFullYear();
var M = dat.getMonth() + 1;
var M1 = M < 10 ? '0' + M : M;
var d = dat.getDate();
var d1 = d < 10 ? '0' + d : d;
var h = dat.getHours();
var h1 = h < 10 ? '0' + h : h;
var m = dat.getMinutes();
var m1 = m < 10 ? '0' + m : m;
var s = dat.getSeconds();
var s1 = s < 10 ? '0' + s : s;
if (dataFormat.indexOf("yyyy") != -1) {
dataFormat = dataFormat.replace("yyyy", y);
}else if(dataFormat.indexOf("yy") != -1){
y = y+"";
dataFormat = dataFormat.replace("yy", y.substring(2,4));
}
if (dataFormat.indexOf("MM") != -1) {
dataFormat = dataFormat.replace("MM", M1);
} else if (dataFormat.indexOf("M") != -1) {
dataFormat = dataFormat.replace("M", M);
}
if (dataFormat.indexOf("dd") != -1) {
dataFormat = dataFormat.replace("dd", d1);
} else if (dataFormat.indexOf("d") != -1) {
dataFormat = dataFormat.replace("d", d);
}
if (dataFormat.indexOf("hh") != -1) {
dataFormat = dataFormat.replace("hh", h1);
} else if (dataFormat.indexOf("h") != -1) {
dataFormat = dataFormat.replace("h", h);
}
if (dataFormat.indexOf("mm") != -1) {
dataFormat = dataFormat.replace("mm", m1);
} else if (dataFormat.indexOf("m") != -1) {
dataFormat = dataFormat.replace("m", m);
}
if (dataFormat.indexOf("ss") != -1) {
dataFormat = dataFormat.replace("ss", s1);
} else if (dataFormat.indexOf("s") != -1) {
dataFormat = dataFormat.replace("s", s);
}
return dataFormat;
})
关于vue 时间显示的插件 这个东西也经过了我不断的修改的 现在还没发现什么问题
自己在项目中也经常用