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 时间显示的插件 这个东西也经过了我不断的修改的 现在还没发现什么问题
自己在项目中也经常用