//全局过滤器,进行时间的格式化
Vue.filter('dateFormat',function(datastr){
var patter="yyyy-mm-dd hh:mm:ss"
var dt=new Date(datastr);
//yyyy-mm-dd
var y=dt.getFullYear();
var m=(dt.getMonth()+1).toString().padStart(2,'0');
var d=dt.getDate().toString().padStart(2,'0');
if (patter.toLowerCase()==='yyyy-mm-dd') {
return `${y}-${m}-${d}`;
} else{
//padStart(maxlength,fillstring) 用来填充字符串 ES2017 引入了字符串补全长度的功能。如果某个字符串不够指定长度,会在头部或尾部补全。padStart()用于头部补全 第一个参数用来指定字符串的最小长度,第二个参数是用来补全的字符串。
var hh=dt.getHours().toString().padStart(2,'0');
var mm=dt.getMinutes().toString().padStart(2,'0');
var ss=dt.getSeconds().toString().padStart(2,'0');
return `${y}-${m}-${d} ${hh}:${mm}:${ss}`;
}
})