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 时间显示的插件 这个东西也经过了我不断的修改的 现在还没发现什么问题 自己在项目中也经常用
转载于:https://www.cnblogs.com/closeIt/p/9933880.html
相关资源:数据结构—成绩单生成器