背景是标签里需要显示获取本机的当前时间:写法如下:
<span class="appeal-text">{{ formatNowTime("Y-M-D h:m:s") }}</span>
methods:{
// 获取创建时间
formatNumber(n) {
n = n.toString();
return n[1] ? n : "0" + n;
},
// 获取本地时间
formatNowTime(format) {
return this.formatTime(new Date().getTime(), format);
},
// 参数number为毫秒时间戳,format为需要转换成的日期格式
formatTime(number, format) {
let time = new Date(number);
let newArr = [];
let formatArr = ["Y", "M", "D", "h", "m", "s"];
newArr.push(time.getFullYear());
newArr.push(this.formatNumber(time.getMonth() + 1));
newArr.push(this.formatNumber(time.getDate()));
newArr.push(this.formatNumber(time.getHours()));
newArr.push(this.formatNumber(time.getMinutes()));
newArr.push(this.formatNumber(time.getSeconds()));
for (let i in newArr) {
format = format.replace(formatArr[i], newArr[i]);
}
return format;
},
}