这是我的数据表
正如您在表格中看到的,最早的注册日期在最前面,但我希望最新的数据在最前面。
这是我的代码:
this.dataSource = [];
this.dataSource = this.dataSource.sort((a, b) => {
if (a.createdAt > b.createdAt) {
return 1;
}
if (a.createdAt < b.createdAt) {
return -1;
}
return 0;
});
createdAt
是一个字符串
答案 0 :(得分:0)
您的排序代码不正确。正确的排序代码是:
this.dataSource = [];
this.dataSource = this.dataSource.sort((a, b) => {
var result = 0;
if (a.createdAt > b.createdAt) {
result = 1;
} else {
result = -1;
}
return result;
});
答案 1 :(得分:0)
@Rence Sacramento createdAt 将是时间戳或日期字符串。 此外,它将是两个不同的变量“DataSource”和“dataSource”。
import json