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