封装时间排序
按照时间倒序
function ReverseDate(data, p) {
for (i = 0; i < data.length - 1; i++) {
for (j = 0; j < data.length - 1 - i; j++) {
console.log(Date.parse(data[j][p]));
if (Date.parse(data[j][p]) < Date.parse(data[j+1][p])) {
var temp = data[j];
data[j] = data[j + 1];
data[j + 1] = temp;
}
}
}
return data;
}
//使用
dataContent = ReverseDate(data, "creattime"); //传入数据和对应需要排序的时间字段
//日期排序-正序
function ReverseDate(data, p) {
for (i = 0; i < data.length - 1; i++) {
for (j = 0; j < data.length - 1 - i; j++) {
console.log(Date.parse(data[j][p]));
if (Date.parse(data[j][p]) > Date.parse(data[j+1][p])) {
var temp = data[j];
data[j] = data[j + 1];
data[j + 1] = temp;
}
}
}
return data;
}
//使用
dataContent = ForwardRankingDate(data, "endtime");
这篇博客探讨了两种时间排序方法:一种是按时间倒序排列的`ReverseDate`函数,另一种是按时间正序排列的`ForwardRankingDate`函数。这两个函数都通过比较日期并交换元素来实现排序,对于处理包含时间戳的数据非常有用。
3045

被折叠的 条评论
为什么被折叠?



