//獲取當前時間並且格式化輸出 getTime(){ let date1=new Date(); let year=this.appendZero(date1.getFullYear()); let month=this.appendZero(date1.getMonth()+1) let day=this.appendZero(date1.getDate()); let hours=this.appendZero(date1.getHours()); let minutes=this.appendZero(date1.getMinutes()); let seconds=this.appendZero(date1.getSeconds()); return year+"-"+month+"-"+day+" "+hours+":"+minutes+":"+seconds }, //過濾補0 appendZero(obj) { if (obj < 10) { return "0" + obj; } else { return obj; } },
時間戳轉標准日期格式:
filters: { formatDate: function (value) { let date = new Date(value*1000); //根據后端傳來的時間戳精確度來判斷是否需要*1000;一般是不用的 let y = date.getFullYear(); let MM = date.getMonth() + 1; MM = MM < 10 ? ('0' + MM) : MM; let d = date.getDate(); d = d < 10 ? ('0' + d) : d; let h = date.getHours(); h = h < 10 ? ('0' + h) : h; let m = date.getMinutes(); m = m < 10 ? ('0' + m) : m; let s = date.getSeconds(); s = s < 10 ? ('0' + s) : s; return y + '-' + MM + '-' + d + ' ' + h + ':' + m + ':' + s; } },