javascript时间戳转指定日期格式
// 格式化日期,如月、日、时、分、秒保证为2位数
formatNumber (n) {
n = n.toString();
return n[1] ? n : '0' + n;
},
// 参数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;
},
使用:
let formatData = this.formatTime(event.detail,'Y年M月D日 h:m');
console.log('formatData:', formatData);