在 reactjs 中显示数据库中的日期时出错

Error displaying dates from database in reactjs

我正在 React.Js 中开发应用程序。

当我 select 并使用 react-date-picker 保存日期时,在数据库中保存良好。但是当我用 react-bootstrap-table-nextreact-bootstrap/Table 显示它们时,显示不正确。

对于react-date-picker

...
<DatePicker onChange={d => setDt(d)} value={date} />

对于react-bootstrap-table-next

<BootstrapTable
  bootstrap4
  keyField="id"
  data={data}
  columns={columns}
  pagination={paginationFactory(options)}
 />

对于react-bootstrap/Table

{
  array.map(item => {
    return <tr>
             <td>{item.id}</td>
             <td>{item.date}</td>
             <td>{item.hour}</td>
           </tr>

  })
}

它读取日期值的方式似乎有问题。

我该如何解决这个问题,建议?

我暂时找到的解决方案(也许就是这样),是使用moment, as suggested in

我必须格式化单元格:

moment(cell).format("YYYY-MM-DD")

编辑:使用dayjs