Javascript 根据日期时间对ag网格列进行排序

Javascript 根据日期时间对ag网格列进行排序,javascript,ag-grid,Javascript,Ag Grid,在我的ag grid Angular应用程序中,我尝试按照日期时间对数据进行排序。我正在将日期转换为EST(am、pm格式)。我希望在第一次加载页面时,数据按降序排序,列上的排序图标应正常工作(升序/降序)! 但我遇到的问题是,排序是按照日期进行的,而不是按照时间进行的。 例如,2019年1月23日下午2:38:41应高于2019年1月23日上午6:38:41和2019年1月23日上午9:38:41 以下是我的工作清单: 您必须使用自定义日期比较器: {field: "date&quo

在我的ag grid Angular应用程序中,我尝试按照日期时间对数据进行排序。我正在将日期转换为EST(am、pm格式)。我希望在第一次加载页面时,数据按降序排序,列上的排序图标应正常工作(升序/降序)! 但我遇到的问题是,排序是按照日期进行的,而不是按照时间进行的。 例如,2019年1月23日下午2:38:41应高于2019年1月23日上午6:38:41和2019年1月23日上午9:38:41

以下是我的工作清单:


您必须使用自定义日期比较器:

{field: "date", headerName: "DATE", headerTooltip: "DATE",  width: 150, minWidth: 100, maxWidth: 150, resizable: true,
        valueFormatter: params => this.helper.dateFormater(params.value),
        comparator: this.helper.dateComparator
      },
日期比较器可能类似于:

 dateComparator(date1: string, date2: string): number {
    return new Date(date1) < new Date(date2) ? -1 : 1;
  }
dateComparator(date1:string,date2:string):数字{
返回新日期(日期1)<新日期(日期2)?-1:1;
}