【发布时间】:2021-09-28 03:06:27
【问题描述】:
日期排序不正确,如何在以下示例中对日期进行排序, 排序是按天而不是按月或按年进行的。我需要先按年份排序,然后是下个月,然后是日期。
<DataTable value={item.task}
ref={dt}
selectionMode="single"
globalFilter={globalFilter}
rowClassName={classRow}
selection={selectedProduct} onSelectionChange={e => setSelectedProduct(e.value)}
footer={footer}
removableSort
dataKey="id" paginator={pagination} rows={paginationRows}
onColReorder={onColReorder}
>
{phaseColumns && phaseColumns.map(col=> {
return <Column
key={col.value}
columnKey={col.value}
field={col.value}
header={col.text}
sortable
sortOrder="-1"
/>
})}
</DataTable>
【问题讨论】:
-
在
item.task里面你有真正的JS约会吗? -
@robert ....是的,在 item.task 中,我已经传递了数据,包括字符串“DD/MM/YYYY”格式的日期
-
如果您有该格式的日期,这可能就是问题所在,它仍然是字符串而不是日期。可以分享一些数据吗?还是调试截图?
标签: javascript reactjs sorting primereact