我从api收到一列,其中包含日期+ _number(例如:“ 20/12 / 2019_1”作为字符串)。排序功能会将计数数据分组为字符串而不是日期列。这意味着我需要做一个customSort。 所以我创建了一个函数来将该字符串转换为Date对象,但是当我返回值时,什么也没发生...
列:
utils.js:
formatLot函数按预期工作,因为我想将值排序为Date类型。
formatLot函数的结果
答案 0 :(得分:1)
您使用的自定义排序不正确。
如docs所示,您必须将两个日期的比较值作为数字返回,但是您只返回日期对象。
将其更改为它将起作用:
customSort: (a,b) => formatLot(a.test).getTime() - formatLot(b.test).getTime()