ant design Table组件排序sorter

{
    title: '报警时间',
    className: 'listTable listTime',
    dataIndex: 'eventtime',
    key: 'eventtime',
    width: '12%',
    **sorter: (a, b) => Date.parse(a.eventtime.replace('-','/').replace('-','/')) - Date.parse(b.eventtime.replace('-','/').replace('-','/')),**
    render: (text, record, index) => {
         return <label>{text}</label>;
       }
  },
  

图片描述

对查询结果进行升序排列后,出现排序错误。报警时间后面的两个时间排序按钮功能不统一,向上的按钮只能进行降序排列,向下的按钮都可以.我的sorter的排序有什么问题啊?急求!谢谢!

阅读 12.8k
2 个回答

时间尽量使用时间戳。
比较可以直接使用时间戳相减了。也可以使用momentjs的一些方法,比如:isAfter isBefore等。

新手上路,请多包涵

谢谢大佬问题解决了image.png

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题