先写一个过滤器
Vue.filter(‘dataFilter’,function (timestamp) {
if(timestamp.toString().length == 10){
var date = new Date(timestamp * 1000);//时间戳为10位需1000,时间戳为13位的话不需乘1000
var Y = date.getFullYear() + ‘-’;
var M = (date.getMonth()+1 < 10 ? ‘0’+(date.getMonth()+1) : date.getMonth()+1) + ‘-’;
var D = date.getDate() + ’ ';
var h = date.getHours() + ‘:’;
var m = (date.getMinutes()).toString().padStart(2,‘0’)+ “:” ;
var s = (date.getSeconds()).toString().padStart(2,‘0’);
return Y+M+D+h+m+s;
}else if(timestamp.toString().length == 13){
var date = new Date(timestamp);//时间戳为10位需1000,时间戳为13位的话不需乘1000
var Y = date.getFullYear() + ‘-’;
var M = (date.getMonth()+1 < 10 ? ‘0’+(date.getMonth()+1) : date.getMonth()+1) + ‘-’;
var D = date.getDate() + ’ ';
var h = date.getHours() + ‘:’;
var m = (date.getMinutes()).toString().padStart(2,‘0’)+ “:” ;
var s = (date.getSeconds()).toString().padStart(2,‘0’);
return Y+M+D+h+m+s;
}
})
return的就是返回的时间格式
然后这样使用就可以