AgGrid日期排序不按月,日和年排序。在大多数情况下仅按年份

时间:2020-07-30 19:13:00

标签: ag-grid

我一直在研究使用比较器,只是使用日期值而已,没有任何运气。我注意到“行排序”页面上的所有示例也不起作用。是否存在已知的错误或解决方法来对带或不带时间的日期进行排序? https://www.ag-grid.com/javascript-grid-sorting/

1 个答案:

答案 0 :(得分:0)

我认为可以使用此比较器功能来更新示例,以便能够按时间对日期进行排序

   function dateComparator(date1, date2) {
    var date1Number = convertDateToNumber(date1);
    var date2Number = convertDateToNumber(date2);
    if (date1Number === null && date2Number === null) {
      return 0;
    }
    if (date1Number === null) {
      return -1;
    }
    if (date2Number === null) {
      return 1;
    }
    return date1Number - date2Number;
  }

  function convertDateToNumber(date) {
    if (!date) {return null}
    return new Date(date).getTime()
  }
相关问题