日期排序在muidatatable中不起作用

时间:2020-03-03 09:13:16

标签: reactjs

https://codesandbox.io/s/stupefied-volhard-jntyu?fontsize=14&hidenavigation=1&theme=dark

这是我的密码和方框密码。日期列结果显示不正确。

1 个答案:

答案 0 :(得分:0)

我认为sort行为的问题在于,您尝试对{strong> year 是最后一个元素的日期进行strings排序。

如果您可以直接编辑数据,请尝试输入年份,月份等。像这样:

const data = [
  ...,
  [
     "Mason Ray",
     "Computer Scientist",
     "San Francisco",
     39,
     142000,
     "2019-10-03"
  ]

Here是使用date-fns库分析输入数据的示例。

具体操作方法:

const data = [...].map(info =>
  info.map((val, index) => {
    const date = new Date(val)
    return index === 5
      ? isValid(date)
        ? format(date, 'yyyy-MM-dd')
        : val
      : val
  })
)