获取当前时间

107 阅读1分钟
repairZero(val) {
return val < 10 ? ('0' + val) : val
},
getDataText(now) {
return this.fmtDate(now, 'ymd')
},
getHourText(now) {
return this.fmtDate(now, 'hms')
},
getNow(fmt) {
return this.fmtDate(new Date(), fmt)
},
fmtDate(now = new Date(), type) {
let yy = now.getFullYear();
let mm = now.getMonth() + 1;
let dd = now.getDate();
let hh = now.getHours();
let mi = now.getMinutes();
let ss = now.getSeconds();
let ww = '星期' + '日一二三四五六'[now.getDay()];
let str1 = [yy, this.repairZero(mm), this.repairZero(dd)].join('-');
let str2 = [hh, this.repairZero(mi), this.repairZero(ss)].join(':');
switch (type) {
case 'ymd':
return str1;
case 'hms':
return str2;
case 'ww':
return ww;
default:
return [str1, str2].join(' ')
}

}