我正在使用 React Data Table Component 来显示表格数据——效果很好!
我有一个 lastLogin 时间的行字段,它作为模型存储在 MongoDB 中,如下所示:
lastLogin: [{
type: Date,
required: false,
}],
我的数据表组件如下所示:
<DataTable
noHeader
pagination
paginationPerPage={15}
paginationRowsPerPageOptions={paginationRowsPerPageOptions}
responsive
columns={columns}
sortIcon={<ChevronDown />}
className="react-dataTable"
data={store.data}
/>
当我尝试立即渲染日期时使用列,它工作正常:
{
name: 'Last Login',
selector: (row) => row.lastLogin,
},
将导致:
- 第 1 行:2021-11-17T01:16:55.093Z
- 第 2 行:(空)
但是,当用时刻格式化时,它似乎正在获取以前的记录结果。
{
name: 'Last Login',
selector: (row) => row.lastLogin,
format: (row) => moment(row.lastLogin).format('lll'),
},
将导致:
- 第 1 行:2021 年 1 月 1 日 12:00 AM
- 第 2 行:2021 年 11 月 17 日下午 1:15