【问题标题】:AgGrid date sorting not sorting by month, day and year. Only by year in most scenariosAg Grid 日期排序不按月、日和年排序。在大多数情况下仅按年份
【发布时间】:2020-07-30 19:13:00
【问题描述】:

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

【问题讨论】:

    标签: ag-grid


    【解决方案1】:

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

       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()
      }
    

    【讨论】:

      猜你喜欢
      • 2012-07-04
      • 1970-01-01
      • 2022-08-11
      • 1970-01-01
      • 1970-01-01
      • 2018-08-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多