废话不多说直接上代码
methods: {
//获取当前时间
getNewTime() {
//new Date().getTime() 可以直接获取当前的时间戳
console.log(this.traversalTime(new Date().getTime()),'当前时间')
},
addTimes(m){return m<10?'0'+m:m },
traversalTime(timestamp) {
//timestamp(时间戳)是整数,否则要parseInt转换
let time = new Date(timestamp);
let y = time.getFullYear();
let m = time.getMonth() + 1;
let d = time.getDate();
let h = time.getHours();
let mm = time.getMinutes();
let s = time.getSeconds();
return y + '-' + this.addTimes(m) + '-' + this.addTimes(d) + ' ' + this.addTimes(h) + ':' + this.addTimes(mm) + ':' + this.addTimes(s);
/***********判断当前时间是上午还是下午************/
if (h>= 0 && h < 12) {
this.hoursTip = "上午"
} else if (h >= 12 && h < 18) {
this.hoursTip = "下午"
} else {
this.hoursTip = "晚上"
}
},
}