上代码:

  

 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. Liferay7 BPM门户开发之8: Activiti实用问题集合

    1.如何实现审核的上级获取(任务逐级审批) 这个是必备功能,通过Spring的注入+Activiti表达式可以很容易解决. 可参考: http://blog.csdn.net/sunxing007/a ...

  2. gitlab服务部署及使用

    一.什么是gitlib Gitlab 是一个基于Git实现的在线代码仓库托管软件,你可以用Gitlab自己搭建一个类似于Github一样的系统平台,一般搭建gitlab私服就是用在公司的内部 Gitl ...

  3. rsync实现目录同步

    rsync rsync是linux系统下的数据镜像备份工具.使用快速增量备份工具Remote Sync可以远程同步,支持本地复制,或者与其他SSH.rsync主机同步. 外文名 rsync 全     ...

  4. python 打包exe

    下载及安装:pip install pyinstaller 执行命令: pyinstaller -F xxx.py pyinstaller --onefile meng.py 可以运行的exe文件位于 ...

  5. Mongoose基础

    为了保存网站的用户数据和业务数据,通常需要一个**数据库**.**MongoDB**和**Node.js**特别般配,因为MongoDB是基于文档的非关系型数据库,文档是按BSON(JSON的轻量化二 ...

  6. 使用Sublime Text 2 和 MinGW 搭建C开发环境

    使用工具 Sublime Text 2(Download) MinGW(Download)或者使用CygWin(Download)亦可 1.配置环境变量 下载和安装Sublime Text 2和Min ...

  7. Go 环境变量相关操作

    Go语言中os包提供了一些环境变量的操作封装.包括: 设置环境变量:Setenv 获取环境变量:Getenv 删除指定的环境变量:Unsetenv 获取所有环境变量:Environ 清除所有环境变量: ...

  8. javascript Uncaught ReferenceError: 方法名 is not defined

    前言: 那天我犯了这样一个低级错误,如果按照这样下去,根本在这条路上走不远.错的太离谱,把代码拿出来自己笑笑,等摆脱菜鸟之名的时候再回来好好的告诉自己,都是这么过来的,原来以前我菜的这么离谱.. 错误 ...

  9. VUE + ElementUI 从搭建到运行

    版权声明:本文为博主原创文章,欢迎转载,转载请注明作者.原文超链接 前言:本文简洁的描述VUE + ElementUI 从搭建到运行,可以根据本文先搭建出可运行的项目,然后再详细回顾每个步骤所做的事: ...

  10. SPI Flash(W25Q16DV) 基本操作

    读取厂家\设备 ID 发送 90H 指令,再发送 00h 的地址,然后接收即可. 代码如下: void SPIFlashReadID(int *pMID, int *pDID) { SPIFlash_ ...