Javascript 如何按日期分组ag网格

Javascript 如何按日期分组ag网格,javascript,angular,ag-grid,Javascript,Angular,Ag Grid,我创建了一个ag网格,我有headerName,它是日期、时间和位置 这是密码 列表.组件.ts 如何根据日期对其进行分组。 提前谢谢。你可以用这个 columnDefs: any = [{ headerName: 'Date', field: 'date', valueFormatter: (data: any) => { let date = new Date(data.value); const month = date.getMont

我创建了一个ag网格,我有headerName,它是日期、时间和位置

这是密码

列表.组件.ts

如何根据日期对其进行分组。 提前谢谢。

你可以用这个

columnDefs: any = [{
    headerName: 'Date',
    field: 'date',
    valueFormatter: (data: any) => {
      let date = new Date(data.value);
      const month = date.getMonth;
      return data.value ? month : '';
    },
    rowGroup: true,
    hide: true
  },
  {
    headerName: 'Time',
    field: 'date',
    valueFormatter: (data: any) => {
      return data.value ? (format(data.value, 'hh:mm:ss a')) : '';
    },
  },
  {
    headerName: 'Location',
    field: 'sensor'
  }
]
at list.component.ts

onGridReady(params: GridReadyEvent) {
   this.gridApi = params.api;
   this.gridColumnApi = params.columnApi;
   this.gridColumnApi.getColumn('date').setSort('asc');
}
它可以帮助您按日期排序分组

错误
函数getMonth(){[native code]}(1)
onGridReady(params: GridReadyEvent) {
   this.gridApi = params.api;
   this.gridColumnApi = params.columnApi;
   this.gridColumnApi.getColumn('date').setSort('asc');
}