zoukankan      html  css  js  c++  java
  • js按日期时间排序(正反序)

    正反序区别与调用处理方法中的大小写

    正序:

      1 var dataContent = [
      2             {
      3                 ID: "1",
      4                 hobbit: "去音乐",
      5                 sport: "在篮球",
      6                 movies: "功夫",
      7                 sender: "elson",
      8                 received: "2017-08-18 13:23:21",
      9                 sex: "man",
     10                 age: "21"
     11             },
     12             {
     13                 ID: "22",
     14                 hobbit: "我音乐",
     15                 sport: "怕篮球",
     16                 movies: "阿斯蒂",
     17                 sender: "neson",
     18                 received: "2017-03-18 19:23:21",
     19                 sex: "woman",
     20                 age: "22"
     21             },
     22             {
     23                 ID: "32",
     24                 hobbit: "人音乐",
     25                 sport: "哦篮球",
     26                 movies: "发的",
     27                 sender: "nelson",
     28                 received: "2015-08-18 13:23:21",
     29                 sex: "man",
     30                 age: "22"
     31             },
     32             {
     33                 ID: "14",
     34                 hobbit: "额音乐",
     35                 sport: "的篮球",
     36                 movies: "为个",
     37                 sender: "nlson",
     38                 received: "2017-01-18 13:23:21",
     39                 sex: "man",
     40                 age: "12"
     41             },
     42             {
     43                 ID: "5",
     44                 hobbit: "他音乐",
     45                 sport: "人篮球",
     46                 movies: "问发",
     47                 sender: "nelon",
     48                 received: "2017-03-18 13:23:21",
     49                 sex: "woman",
     50                 age: "32"
     51             },
     52             {
     53                 ID: "6",
     54                 hobbit: "有音乐",
     55                 sport: "打篮球",
     56                 movies: "雨天",
     57                 sender: "nson",
     58                 received: "2013-08-18 13:23:21",
     59                 sex: "man",
     60                 age: "22"
     61             },
     62             {
     63                 ID: "7",
     64                 hobbit: "听音乐",
     65                 sport: "打篮球",
     66                 movies: "太过分哈",
     67                 sender: "nelsn",
     68                 received: "2017-08-18 10:56:21",
     69                 sex: "man",
     70                 age: "22"
     71             },
     72             {
     73                 ID: "8",
     74                 hobbit: "听音乐",
     75                 sport: "打篮球",
     76                 movies: "功夫",
     77                 sender: "elon",
     78                 received: "2017-02-18 13:23:21",
     79                 sex: "man",
     80                 age: "22"
     81             },
     82         ];
     83 
     84     //正序
     85     dataContent = ForwardRankingDate(dataContent, "received");
     86     console.log(dataContent);
     87 
     88     //封装的日期排序方法
     89     function ForwardRankingDate(data, p) {
     90     for (i = 0; i < data.length - 1; i++) {
     91         for (j = 0; j < data.length - 1 - i; j++) {
     92             console.log(Date.parse(data[j][p]));
     93             if (Date.parse(data[j][p]) > Date.parse(data[j+1][p])) {
     94                 var temp = data[j];
     95                 data[j] = data[j + 1];
     96                 data[j + 1] = temp;
     97             }
     98         }
     99     }
    100     return data;
    101 }

    反序:

     1 var dataContent = [
     2             {
     3                 ID: "1",
     4                 hobbit: "去音乐",
     5                 sport: "在篮球",
     6                 movies: "功夫",
     7                 sender: "elson",
     8                 received: "2017-08-18 13:23:21",
     9                 sex: "man",
    10                 age: "21"
    11             },
    12             {
    13                 ID: "22",
    14                 hobbit: "我音乐",
    15                 sport: "怕篮球",
    16                 movies: "阿斯蒂",
    17                 sender: "neson",
    18                 received: "2017-03-18 19:23:21",
    19                 sex: "woman",
    20                 age: "22"
    21             },
    22             {
    23                 ID: "32",
    24                 hobbit: "人音乐",
    25                 sport: "哦篮球",
    26                 movies: "发的",
    27                 sender: "nelson",
    28                 received: "2015-08-18 13:23:21",
    29                 sex: "man",
    30                 age: "22"
    31             },
    32             {
    33                 ID: "14",
    34                 hobbit: "额音乐",
    35                 sport: "的篮球",
    36                 movies: "为个",
    37                 sender: "nlson",
    38                 received: "2017-01-18 13:23:21",
    39                 sex: "man",
    40                 age: "12"
    41             },
    42             {
    43                 ID: "5",
    44                 hobbit: "他音乐",
    45                 sport: "人篮球",
    46                 movies: "问发",
    47                 sender: "nelon",
    48                 received: "2017-03-18 13:23:21",
    49                 sex: "woman",
    50                 age: "32"
    51             },
    52             {
    53                 ID: "6",
    54                 hobbit: "有音乐",
    55                 sport: "打篮球",
    56                 movies: "雨天",
    57                 sender: "nson",
    58                 received: "2013-08-18 13:23:21",
    59                 sex: "man",
    60                 age: "22"
    61             },
    62             {
    63                 ID: "7",
    64                 hobbit: "听音乐",
    65                 sport: "打篮球",
    66                 movies: "太过分哈",
    67                 sender: "nelsn",
    68                 received: "2017-08-18 10:56:21",
    69                 sex: "man",
    70                 age: "22"
    71             },
    72         ];
    73 
    74     //反序
    75     dataContent = ReverseRankingDate(dataContent, "received");
    76     console.log(dataContent);
    77 
    78     //封装的日期排序方法
    79    function ReverseRankingDate(data, p) {
    80     for (i = 0; i < data.length - 1; i++) {
    81         for (j = 0; j < data.length - 1 - i; j++) {
    82             console.log(Date.parse(data[j][p]));
    83             if (Date.parse(data[j][p]) < Date.parse(data[j+1][p])) {
    84                 var temp = data[j];
    85                 data[j] = data[j + 1];
    86                 data[j + 1] = temp;
    87             }
    88         }
    89     }
    90     return data;
    91 }
  • 相关阅读:
    bzoj 1856 组合
    bzoj 2809 左偏树平衡树启发式合并
    【HMOI】小C的填数游戏 DP+线段树维护
    【HNOI】 小A的树 tree-dp
    bzoj 1483 链表启发式合并
    bzoj 2733 平衡树启发式合并
    bzoj 2669 状压DP
    bzoj 2165 DP
    【HNOI】 lct tree-dp
    远程debug配置
  • 原文地址:https://www.cnblogs.com/1301694f/p/11169645.html
Copyright © 2011-2022 走看看