对时间进行排序(Json格式里的时间)

922 阅读1分钟
{
  "total":"24",
  "resultCode":100200,
  "list":[
    {
      "Status":"正常",
      "SensorId":"14210-98",
      "SensorType":"支架阻力",
      "MonitoringPosition":"98号支架",
      "MonitoringValue":0,
      "MonitoringDirection":"垂直方向",
      "MonitoringArea":"14210",
      "Time":"2020-04-08 17:06:48",
      "RoadwayName":"14210工作面",
      "Unit":"bar"
    },
    {
      "Status":"正常",
      "SensorId":"14210-96",
      "SensorType":"支架阻力",
      "MonitoringPosition":"96号支架",
      "MonitoringValue":0,
      "MonitoringDirection":"垂直方向",
      "MonitoringArea":"14210",
      "Time":"2020-04-08 21:34:49",
      "RoadwayName":"14210工作面",
      "Unit":"bar"
    },
    {
      "Status":"正常",
      "SensorId":"14210-90",
      "SensorType":"支架阻力",
      "MonitoringPosition":"90号支架",
      "MonitoringValue":0,
      "MonitoringDirection":"垂直方向",
      "MonitoringArea":"14210",
      "Time":"2020-04-10 00:35:21",
      "RoadwayName":"14210工作面",
      "Unit":"bar"
    },
    {
      "Status":"正常",
      "SensorId":"14210-66",
      "SensorType":"支架阻力",
      "MonitoringPosition":"66号支架",
      "MonitoringValue":151,
      "MonitoringDirection":"垂直方向",
      "MonitoringArea":"14210",
      "Time":"2020-04-13 09:12:01",
      "RoadwayName":"14210工作面",
      "Unit":"bar"
    },
    {
      "Status":"正常",
      "SensorId":"14210-65",
      "SensorType":"支架阻力",
      "MonitoringPosition":"65号支架",
      "MonitoringValue":170,
      "MonitoringDirection":"垂直方向",
      "MonitoringArea":"14210",
      "Time":"2020-04-07 04:05:53",
      "RoadwayName":"14210工作面",
      "Unit":"bar"
    }
  ],
  "isSuccess":true
}
let resData = res.data.list;
var dataContent = ReverseRankingDate(resData, "Time");
console.log(dataContent);

 //封装的日期排序方法(降序)
        function ReverseRankingDate(data, p) {
            for (var i = 0; i < data.length - 1; i++) {
                for (var 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;
        }


 //封装的日期排序方法
 function ForwardRankingDate(data, p) {
  for (var i = 0; i < data.length - 1; i++) {
     for (var 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;

}