<el-table-column label="Time Created" prop="create_time"></el-table-column>
来自后端的数据采用ms的时间戳格式(例如1527150668419),this.incomeRecordList包含一个对象数组,其中create_time作为属性之一。这就是它现在的样子,它以秒为单位显示时间,我希望将显示从秒变为小时:分钟:秒,我该怎么做?
这是我的脚本,我在这里应用转换方法吗?
getUserIncomeRecordList() {
Core.Api.User.getUserIncomeRecord(this.userId).then(res => {
console.log(res);
this.incomeRecordList = res.record_list;
console.log(this.incomeRecordList)
});
编辑:感谢Van帮助详细阐述!
答案 0 :(得分:1)
我建议提供更多信息和数据示例,例如样本数据以及您期望的日期时间字符串格式。
我假设来自后端的数据是以ms为单位的时间戳格式(例如1527150668419),而create_time
将包含getUserIncomeRecordList() {
Core.Api.User.getUserIncomeRecord(this.userId).then(res => {
console.log(res);
//apply a mapper here
this.incomeRecordList = res.record_list.map(a => {
//get the date object here
let d = new Date(a.created_time);
return {
...a,
//format date object to string HH:mm:ss
created_time:("0" + d.getHours()).slice(-2) + ":" + ("0" + d.getMinutes()).slice(-2) + ("0" + d.getSeconds()).slice(-2)
}
});
console.log(this.incomeRecordList)
});
作为属性之一的对象数组。
编辑:根据guymil请求将字符串格式更新为HH:mm:ss
{{1}}