上代码:

  

 var dataContent = [
{
ID: "1",
hobbit: "去音乐",
sport: "在篮球",
movies: "功夫",
sender: "elson",
received: "2017-08-18 13:23:21",
sex: "man",
age: "21"
},
{
ID: "22",
hobbit: "我音乐",
sport: "怕篮球",
movies: "阿斯蒂",
sender: "neson",
received: "2017-03-18 19:23:21",
sex: "woman",
age: "22"
},
{
ID: "32",
hobbit: "人音乐",
sport: "哦篮球",
movies: "发的",
sender: "nelson",
received: "2015-08-18 13:23:21",
sex: "man",
age: "22"
},
{
ID: "14",
hobbit: "额音乐",
sport: "的篮球",
movies: "为个",
sender: "nlson",
received: "2017-01-18 13:23:21",
sex: "man",
age: "12"
},
{
ID: "5",
hobbit: "他音乐",
sport: "人篮球",
movies: "问发",
sender: "nelon",
received: "2017-03-18 13:23:21",
sex: "woman",
age: "32"
},
{
ID: "6",
hobbit: "有音乐",
sport: "打篮球",
movies: "雨天",
sender: "nson",
received: "2013-08-18 13:23:21",
sex: "man",
age: "22"
},
{
ID: "7",
hobbit: "听音乐",
sport: "打篮球",
movies: "太过分哈",
sender: "nelsn",
received: "2017-08-18 10:56:21",
sex: "man",
age: "22"
},
{
ID: "8",
hobbit: "听音乐",
sport: "打篮球",
movies: "功夫",
sender: "lson",
received: "2018-08-18 13:23:21",
sex: "woman",
age: "56"
},
{
ID: "9",
hobbit: "听音乐",
sport: "打篮球",
movies: "功夫",
sender: "nelson",
received: "2011-08-18 13:23:21",
sex: "man",
age: "22"
},
{
ID: "10",
hobbit: "听音乐",
sport: "打篮球",
movies: "功夫",
sender: "son",
received: "2011-08-18 13:23:21",
sex: "man",
age: "22"
},
{
ID: "11",
hobbit: "听音乐",
sport: "打篮球",
movies: "功夫",
sender: "eson",
received: "2017-01-18 13:23:21",
sex: "woman",
age: "22"
},
{
ID: "12",
hobbit: "听音乐",
sport: "打篮球",
movies: "功夫",
sender: "nelson",
received: "2017-08-18 13:23:21",
sex: "man",
age: "34"
},
{
ID: "13",
hobbit: "听音乐",
sport: "打篮球",
movies: "功夫",
sender: "elon",
received: "2017-02-18 13:23:21",
sex: "man",
age: "22"
},
{
ID: "14",
hobbit: "听音乐",
sport: "打篮球",
movies: "功夫",
sender: "nlon",
received: "2017-08-18 13:23:21",
sex: "woman",
age: "12"
},
{
ID: "15",
hobbit: "听音乐",
sport: "打篮球",
movies: "功夫",
sender: "elon",
received: "2017-04-18 13:23:21",
sex: "man",
age: "22"
},
{
ID: "16",
hobbit: "听音乐",
sport: "打篮球",
movies: "功夫",
sender: "elon",
received: "2017-08-18 13:23:21",
sex: "woman",
age: "64"
},
{
ID: "17",
hobbit: "听音乐",
sport: "打篮球",
movies: "功夫",
sender: "nelson",
received: "2017-06-18 13:12:21",
sex: "man",
age: "22"
},
{
ID: "18",
hobbit: "听音乐",
sport: "打篮球",
movies: "功夫",
sender: "lson",
received: "2017-06-18 13:23:21",
sex: "man",
age: "22"
},
{
ID: "19",
hobbit: "听音乐",
sport: "打篮球",
movies: "功夫",
sender: "n",
received: "2017-08-18 14:23:21",
sex: "woman",
age: "43"
},
{
ID: "20",
hobbit: "听音乐",
sport: "打篮球",
movies: "功夫",
sender: "on",
received: "2017-08-18 13:13:21",
sex: "man",
age: "22"
},
{
ID: "21",
hobbit: "听音乐",
sport: "打篮球",
movies: "功夫",
sender: "non",
received: "2017-08-18 16:23:21",
sex: "woman",
age: "15"
},
{
ID: "22",
hobbit: "听音乐",
sport: "打篮球",
movies: "功夫",
sender: "eon",
received: "2017-08-18 13:23:21",
sex: "man",
age: "22"
},
]; //正序
dataContent = ForwardRankingDate(dataContent, "received");
console.log(dataContent); //封装的日期排序方法
function ForwardRankingDate(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;
}

  反序:

  

 var dataContent = [
{
ID: "1",
hobbit: "去音乐",
sport: "在篮球",
movies: "功夫",
sender: "elson",
received: "2017-08-18 13:23:21",
sex: "man",
age: "21"
},
{
ID: "22",
hobbit: "我音乐",
sport: "怕篮球",
movies: "阿斯蒂",
sender: "neson",
received: "2017-03-18 19:23:21",
sex: "woman",
age: "22"
},
{
ID: "32",
hobbit: "人音乐",
sport: "哦篮球",
movies: "发的",
sender: "nelson",
received: "2015-08-18 13:23:21",
sex: "man",
age: "22"
},
{
ID: "14",
hobbit: "额音乐",
sport: "的篮球",
movies: "为个",
sender: "nlson",
received: "2017-01-18 13:23:21",
sex: "man",
age: "12"
},
{
ID: "5",
hobbit: "他音乐",
sport: "人篮球",
movies: "问发",
sender: "nelon",
received: "2017-03-18 13:23:21",
sex: "woman",
age: "32"
},
{
ID: "6",
hobbit: "有音乐",
sport: "打篮球",
movies: "雨天",
sender: "nson",
received: "2013-08-18 13:23:21",
sex: "man",
age: "22"
},
{
ID: "7",
hobbit: "听音乐",
sport: "打篮球",
movies: "太过分哈",
sender: "nelsn",
received: "2017-08-18 10:56:21",
sex: "man",
age: "22"
},
{
ID: "8",
hobbit: "听音乐",
sport: "打篮球",
movies: "功夫",
sender: "lson",
received: "2018-08-18 13:23:21",
sex: "woman",
age: "56"
},
{
ID: "9",
hobbit: "听音乐",
sport: "打篮球",
movies: "功夫",
sender: "nelson",
received: "2011-08-18 13:23:21",
sex: "man",
age: "22"
},
{
ID: "10",
hobbit: "听音乐",
sport: "打篮球",
movies: "功夫",
sender: "son",
received: "2011-08-18 13:23:21",
sex: "man",
age: "22"
},
{
ID: "11",
hobbit: "听音乐",
sport: "打篮球",
movies: "功夫",
sender: "eson",
received: "2017-01-18 13:23:21",
sex: "woman",
age: "22"
},
{
ID: "12",
hobbit: "听音乐",
sport: "打篮球",
movies: "功夫",
sender: "nelson",
received: "2017-08-18 13:23:21",
sex: "man",
age: "34"
},
{
ID: "13",
hobbit: "听音乐",
sport: "打篮球",
movies: "功夫",
sender: "elon",
received: "2017-02-18 13:23:21",
sex: "man",
age: "22"
},
{
ID: "14",
hobbit: "听音乐",
sport: "打篮球",
movies: "功夫",
sender: "nlon",
received: "2017-08-18 13:23:21",
sex: "woman",
age: "12"
},
{
ID: "15",
hobbit: "听音乐",
sport: "打篮球",
movies: "功夫",
sender: "elon",
received: "2017-04-18 13:23:21",
sex: "man",
age: "22"
},
{
ID: "16",
hobbit: "听音乐",
sport: "打篮球",
movies: "功夫",
sender: "elon",
received: "2017-08-18 13:23:21",
sex: "woman",
age: "64"
},
{
ID: "17",
hobbit: "听音乐",
sport: "打篮球",
movies: "功夫",
sender: "nelson",
received: "2017-06-18 13:12:21",
sex: "man",
age: "22"
},
{
ID: "18",
hobbit: "听音乐",
sport: "打篮球",
movies: "功夫",
sender: "lson",
received: "2017-06-18 13:23:21",
sex: "man",
age: "22"
},
{
ID: "19",
hobbit: "听音乐",
sport: "打篮球",
movies: "功夫",
sender: "n",
received: "2017-08-18 14:23:21",
sex: "woman",
age: "43"
},
{
ID: "20",
hobbit: "听音乐",
sport: "打篮球",
movies: "功夫",
sender: "on",
received: "2017-08-18 13:13:21",
sex: "man",
age: "22"
},
{
ID: "21",
hobbit: "听音乐",
sport: "打篮球",
movies: "功夫",
sender: "non",
received: "2017-08-18 16:23:21",
sex: "woman",
age: "15"
},
{
ID: "22",
hobbit: "听音乐",
sport: "打篮球",
movies: "功夫",
sender: "eon",
received: "2017-08-18 13:23:21",
sex: "man",
age: "22"
},
]; //正序
dataContent = ReverseRankingDate(dataContent, "received");
console.log(dataContent); //封装的日期排序方法
function ReverseRankingDate(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;
}

  这是其他排序的方法,欢迎查看,欢迎给意见!

  其他排序方法如下:

  JavaScript非数字(中文)排序

  JavaScript按纯数字排序

  JavaScript日期排序

  JavaScript按IP地址排序

JavaScript按日期排序之灵活排序的更多相关文章

  1. JavaScript非数字(中文)排序

    直接上代码: var arr=[ {name:"张散步",age:"23",sports:"篮球",number:"231123& ...

  2. jPList – 实现灵活排序和分页功能的 jQuery 插件

    jPList 是一个灵活的 jQuery 插件,可以用于任何 HTML 结构的排序,分页和筛选.它支持的数据源包括:PHP + MySQL,ASP.NET + SQL Server,PHP + SQL ...

  3. JavaScript 数据结构与算法之美 - 桶排序、计数排序、基数排序

    1. 前言 算法为王. 想学好前端,先练好内功,只有内功深厚者,前端之路才会走得更远. 笔者写的 JavaScript 数据结构与算法之美 系列用的语言是 JavaScript ,旨在入门数据结构与算 ...

  4. 冒泡排序 & 选择排序 & 插入排序 & 希尔排序 JavaScript 实现

    之前用 JavaScript 写过 快速排序 和 归并排序,本文聊聊四个基础排序算法.(本文默认排序结果都是从小到大) 冒泡排序 冒泡排序每次循环结束会将最大的元素 "冒泡" 到最 ...

  5. 对JavaScript对象数组按指定属性和排序方向进行排序

    引子 在以数据为中心的信息系统中,以表格形式展示数据是在常见不过的方式了.对数据进行排序是必不可少的功能.排序可以分为按单个字段排序和按多个字段不同排序方向排序.单字段排序局限性较大,不能满足用户对数 ...

  6. JS面试Q&A(续):Javascript数组排序, 默认是字符串Unicode排序, 不适合数字

    Q:下面代码段的执行后data里面的数据是什么?为什么? var data= [40,1,5,200] data.sort(); A: data的内容是[1, 200, 40, 5] 因为,Javas ...

  7. 算法与数据结构(十三) 冒泡排序、插入排序、希尔排序、选择排序(Swift3.0版)

    本篇博客中的代码实现依然采用Swift3.0来实现.在前几篇博客连续的介绍了关于查找的相关内容, 大约包括线性数据结构的顺序查找.折半查找.插值查找.Fibonacci查找,还包括数结构的二叉排序树以 ...

  8. 计数排序和桶排序(Java实现)

    目录 比较和非比较的区别 计数排序 计数排序适用数据范围 过程分析 桶排序 网络流传桶排序算法勘误 桶排序适用数据范围 过程分析 比较和非比较的区别 常见的快速排序.归并排序.堆排序.冒泡排序等属于比 ...

  9. 将1~n个整数按字典顺序进行排序,返回排序后第m个元素

    给定一个整数n,给定一个整数m,将1~n个整数按字典顺序进行排序,返回排序后第m个元素.n最大可为5000000.字典排序的含义为:从最高位开始比较.1开头的数字排在最前面,然后是2开头的数字,然后是 ...

随机推荐

  1. [CocoaPods]使用CocoaPods进行测试

    测试规格 从CocoaPods 1.3.0开始,pod现在可以提供测试规范(或简称测试规范).测试规范可用于描述给定pod的测试源. 这是一个示例CoconutLib.podspec,一个定义测试规范 ...

  2. Java 项目UML反向工程转化工具

    今天在看一个模拟器的源码,一个包里有多个类,一个类里又有多个属性和方法,如果按顺序看下来,不仅不能对整个模拟器的框架形成一个大致的认识,而且只会越看越混乱,所以,想到有没有什么工具可以将这些个类以及它 ...

  3. HTML编辑器 -- KindEditor

    KindEditor 是一套开源的在线HTML编辑器,主要用于让用户在网站上获得所见即所得编辑效果,开发人员可以用 KindEditor 把传统的多行文本输入框(textarea)替换为可视化的富文本 ...

  4. ​​ ​​我的Java秋招面经大合集(包含BAT头条网易等公司)

    ​ 微信公众号[程序员江湖] 作者黄小斜,斜杠青年,某985硕士,阿里 Java 研发工程师,于 2018 年秋招拿到 BAT 头条.网易.滴滴等 8 个大厂 offer,目前致力于分享这几年的学习经 ...

  5. Percona Toolkit mysql辅助利器

    1 PT介绍 Percona Toolkit简称pt工具—PT-Tools,是Percona公司开发用于管理MySQL的工具,功能包括检查主从复制的数据一致性.检查重复索引.定位IO占用高的表文件.在 ...

  6. PHP 正则表达式资料

    正则表达式(regular expression)描述了一种字符串匹配的模式,可以用来检查一个串是否含有某种子串.将匹配的子串做替换或者从某个串中取出符合某个条件的子串等. 举例来说,正则表达式的一个 ...

  7. C#winform窗体用户控件自定义事件

    C#许多事情都和事件有关系,大部分的事情我们可以通过C#自己的事件来完成,但如果我们自己新建了一个自定义控件,我们该如何定义自己想要的事件呢?下面我就来为大家粗略的讲解一番. 假设我们自定义了一个控件 ...

  8. WINAPI实现简易扫雷游戏

    //扫雷 #include <windows.h> #include <windowsx.h> #include <strsafe.h> #include < ...

  9. Oracle 连接到RMAN

    set oracle_sid=orcl rman connect target sys/password@orcl;

  10. js 对url进行编码和解码的三种方式

    一.escape 和 unescape escape 原理:对除 ASCII字母.数字.标点符号(@ * _ + - . /) 以外的字符进行编码 .编码的字符被替换成了十六进制的转义序列 不编码的字 ...