/ Дата (1533668400000) / Формат даты в правильной последовательности - PullRequest
0 голосов
/ 11 сентября 2018

Мой код реакции для отображения информации выглядит следующим образом Мои данные отображаются правильно Проблема в том, что даты не отображаются должным образом Дата отображается как / Дата (1533668400000) / Запись базы данных: 2018-08-08 00: 00: 00.000 Я добавил скрршшоты, чтобы их было легко понять

 class BorrowHistoryGridRow extends React.Component
 {
     constructor(props)
     {
        super(props);
        this.state = {items:this.props.items}
     }
     render()
     { 
         return (
                 <tr>
                      <td>{this.props.item.bName}</td>
                      <td>{this.props.item.cName}</td>
                      <td>{this.props.item.bhBorrowDate}</td>
                      <td>{this.props.item.bhReturnDate}</td>
                 </tr>
              );
     }
  }

pictures shows you my output page here it can be seen than date is not being displayed correctly

In the second picture you can see my sql database entry there the date is right

1 Ответ

0 голосов
/ 11 сентября 2018

Вы можете вызвать функцию, которая решит вашу проблему с отображением

<td>{this.getDate(this.props.item.bhBorrowDate)}</td>

, и функция вернет строку с форматированной датой, которую вы можете напечатать.

getDate = (x) => {      
  const a = x;
  const b = Number(a.slice(6, a.length - 2));
  const c = new Date(b);
  return c.toLocaleDateString();
}

Если вам не нравится этот тип форматирования данных, вы можете легко использовать какой-нибудь другой натив для JavaScript или использовать moment.js

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...