如何转换Unix时间?

时间:2018-05-24 08:27:31

标签: javascript html unix unix-timestamp

 <el-table-column label="Time Created" prop="create_time"></el-table-column>

enter image description here

来自后端的数据采用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帮助详细阐述!

1 个答案:

答案 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}}