// 格式化日期,如月、日、时、分、秒保证为2位数
formatNumber (n) {
n = n.toString()
return n[1] ? n : '0' + n
},
// 参数number为毫秒时间戳,format为需要转换成的日期格式
formatTime (number, format) {
const time = new Date(number)
const newArr = []
const 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 (const i in newArr) {
format = format.replace(formatArr[i], newArr[i])
}
return format
},
用法:
that.formatTime(new data(), 'Y/M/D h:m:s')