Как конвертировать время Unix? - PullRequest
0 голосов
/ 24 мая 2018
 <el-table-column label="Time Created" prop="create_time"></el-table-column>

enter image description here

Данные из бэкэнда представлены в формате метки времени в мс (например, 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)
            });

edit: Спасибо, Ван, за помощь в разработке!

1 Ответ

0 голосов
/ 24 мая 2018

Я предлагаю предоставить больше информации и пример данных, например, пример данных и формат даты и времени, который вы ожидаете.Я предполагаю, что данные из бэкэнда имеют формат метки времени в мс (например, 1527150668419), и this.incomeRecordList будет содержать массив объектов с create_time в качестве одного из свойств.

Редактировать: Обновленоформат строки в ЧЧ: мм: сс за запрос guymil

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)
        });
...