【发布时间】:2020-07-30 19:13:00
【问题描述】:
我一直在研究使用比较器,只使用日期值,但没有任何运气。我注意到行排序页面上的所有示例也不起作用。是否有已知的错误或解决方法来对日期进行排序(有或没有时间)? https://www.ag-grid.com/javascript-grid-sorting/
【问题讨论】:
标签: ag-grid
我一直在研究使用比较器,只使用日期值,但没有任何运气。我注意到行排序页面上的所有示例也不起作用。是否有已知的错误或解决方法来对日期进行排序(有或没有时间)? https://www.ag-grid.com/javascript-grid-sorting/
【问题讨论】:
标签: ag-grid
我认为可以使用此比较器功能更新示例,以便能够按时间对日期进行排序
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()
}
【讨论】: