精华内容
下载资源
问答
  • js日期排序(使用sort)

    千次阅读 2020-05-29 14:30:56
    近期写项目,需要用对象的...先看按日期排序的函数 let data = [{ id: 2, time: '2019-04-26 10:53:19' }, { id: 4, time: '2019-04-26 10:51:19' }, { id: 1, time: '2019-04-26 11:04:32' }, { id:

    近期写项目,需要用对象的中一个key来进行排序,发现element框架表格带的排序不太好用,于是自己封装了一个函数,来根据日期进行排序,也可以根据number类型的大小来进行排序
    先看按日期排序的函数

    let data = [{
    		id: 2,
    		time: '2019-04-26 10:53:19'
    	},
    	{
    		id: 4,
    		time: '2019-04-26 10:51:19'
    	}, {
    		id: 1,
    		time: '2019-04-26 11:04:32'
    	}, {
    		id: 3,
    		time: '2019-04-26 11:05:32'
    	}
    
    ]
    function dateData(property, bol) { //property是你需要排序传入的key,bol为true时是升序,false为降序
    	return function(a, b) {
    		var value1 = a[property];
    		var value2 = b[property];
    		if (bol) {
    			// 升序
    			return Date.parse(value1) - Date.parse(value2);
    		} else {
    			// 降序
    			return Date.parse(value2) - Date.parse(value1)
    		}
    
    	}
    }
    console.log(data.sort(dateData("time", true)))
    console.log(data.sort(dateData("time", false)))
    

    升序
    在这里插入图片描述
    再看以非日期类型的number类型排序

    function compare(property, bol) {//property是你需要排序传入的key,bol为true时是升序,false为降序
    	return function(a, b) {
    		var value1 = a[property];
    		var value2 = b[property];
    		if (bol) {
    			// 升序
    			return value1 - value2;
    		} else {
    			// 降序
    			return value2 - value1;
    		}
    
    	}
    }
    console.log(data.sort(dateData("id", true)))
    console.log(datas.sort(dateData("id", false)))
    

    在这里插入图片描述
    在这里插入图片描述
    如果对你有帮助,记得点赞哦,欢迎指导,如果哪有需要改进的,或者哪里有看不懂的,评论区里留言,我会第一时间回复,每天一更,,,,,

    展开全文
  • js日期排序

    2020-06-24 16:07:33
    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>...script.
    <!DOCTYPE html>
    <html lang="en">
    
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <title>Document</title>
    </head>
    
    <body>
        <script>
            let arr = [
                { time: '2020-4-5' },
                { time: '2020-4-2' },
                { time: '2020-4-22' },
                { time: '2020-1-5' },
                { time: '2020-2-5' },
                { time: '2020-3-5' },
            ]
    
            //倒序
            arr.sort(function (a, b) {
                return a.time < b.time ? 1 : -1;
            })
            //正序
            arr.sort(function (a, b) {
                return a.time > b.time ? 1 : -1;
            })
            console.log(arr);
    
        </script>
    
    </body>
    
    </html>

     

    展开全文
  • js 日期排序(Sort)

    千次阅读 2016-07-22 15:34:09
    按创建时间排序 例如 response=data.rows 1.倒序 response.sort(function (a, b) { return a.createtime; }); 2.升序 response.sort(function (a, b) { return a.createtime>b.crea



    按创建时间排序

    例如 response=data.rows


    1.倒序

    response.sort(function (a, b) {
        return a.createtime<b.createtime?1:-1;
    });

    2.升序

    response.sort(function (a, b) {
        return a.createtime>b.createtime?1:-1;
    });


    展开全文
  • 主要介绍了JavaScript对表格或元素按文本,数字或日期排序的方法,涉及javascript页面元素操作及排序的相关技巧,需要的朋友可以参考下
  • js实现数据日期排序

    2020-12-19 14:45:24
    今天写消息栏的页面,发现有消息排序,最新的消息排在最前面。特此记录一下按照日期排序数据。 下面贴代码 这是排序后的结果

    今天写消息栏的页面,发现有消息排序,最新的消息排在最前面。特此记录一下按照日期排序数据。

    下面贴代码
    在这里插入图片描述
    这是排序后的结果
    在这里插入图片描述

    展开全文
  • js 日期排序(sort)

    2018-11-19 14:17:00
    按创建时间日期排序 例如 eg 1.升序 2.降序 返回的结果: 注: 支持IE和Chrome其他的浏览器可自行测试 转载于:https://www.cnblogs.com/gaoht/p/9982898.html...
  • js 日期排序( 使用Sort)

    万次阅读 2017-12-06 10:02:32
    var arr = [ [{id: "eptype", count: 30, created_date: "2017-11-12"}, {id: "pttype", count: 12, created_date: "2017-11-12"}, {id: "glivetype", count: 21, created_date: "2017-11
  • javascript的sort方法实现日期排序 const arrayList = [ { id: '1', name: '2020年活动事件', startData: '2020-07-01', }, { id: '2', name: '2019年活动事件',
  • 1.时间正序: tem_list.sort(function(a,b){ return Date.parse(a.ctime) - Date.parse(b.ctime); // 时间正序 }); 2.时间倒序: tem_list.sort(function(a,b){ ...} ] 返回值就是tem_list本身,返回排序后的新列表。
  • JavaScript日期排序

    2018-02-08 14:41:00
    1 //日期排序 2 function sortDownDate(a, b) { 3 return Date.parse(a.received) - Date.parse(b.received); 4 } 5 6 function sortUpDate(a, b) { 7 ...
  • js日期时间排序

    2021-09-07 15:51:08
    data= [ { "id": 9189, "time": "2020-06-28", }, { "id": 9229, "time": "2020-06-24", }, { "id": 10448, "time": "2020-07-07", }, {
  • js日期排序

    2020-04-30 13:51:44
    let sortList = sendList.sort((a,b)=>{ return new Date(a.startTime) > new Date(b.startTime) ? 1 : -1; })
  • JS Date日期排序

    千次阅读 2016-03-18 17:08:17
    JS Date日期排序<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <meta http-equiv=
  • 【技术】js的数组按日期排序

    千次阅读 2017-07-11 11:51:27
    升序排序 //升序排序 arr.sort(function(a, b) { if (a.doneTime ) { return -1; } else if (a.doneTime > b.doneTime ) { return 1; } else {
  • js日期进行排序

    2021-10-22 10:50:48
    let data = [ { count:"8", name: "21-09" },{ count:"8", name: "20-11" },{ count:"8", name: "20-12" },{ .
  • 主要介绍了利用JS如何实现点击表头后表格自动排序,其中包含数字排序、字符串排序以及日期格式的排序,文中给出了完整的示例代码,相信对大家具有一定的参考价值,感兴趣的朋友们一起来看看吧。
  • 1、数组中的对象排序 that.sjjsList.sort(function(a,b){ if (a.jsbl === b.jsbl) { return a.distcode-b.distcode } else { return b.jsbl - a.jsbl; } ...
  • js 对时间排序

    千次阅读 2021-01-05 09:07:31
    //反序 注意: parse方法要求短日期可以使用“/”或“-”作为分隔符,但是必须用月/日/年的格式来表示。例如今天是“7/6/2008”或是“7-6-2008”,因为浏览器原因,当使用“7-6-2008”这种格式时,在IE中可以正常...
  • jsSort可以按日期,数字和字符串值排序。 可以通过在属性字符串的开头附加“ [ASC]”或“ [DESC]”来设置每个属性的排序顺序。 如果未指定排序顺序,则默认为升序排序。 用法 首先使用脚本标签或使用commonJS / AMD...
  • js 数据按时间排序

    万次阅读 多人点赞 2019-06-12 10:04:22
    运用了sort()方法进行排序 说明 如果调用该方法时没有使用参数,将按字母顺序对数组中的元素进行排序,说得更精确点,是按照字符编码的顺序进行排序。要实现这一点,首先应把数组的元素都转换成字符串(如有必要)...
  • vue.js日期排序处理

    千次阅读 2020-08-17 14:45:31
    var newDate = currentDate.getDate(); var data2 = {name:'zk00',age:'26',date_time:newDate}; this.students.push(data2); this.students.map(mapItem => { console.log('aaa====...
  • js时间排序

    千次阅读 2019-05-30 16:11:44
    两个字符串按照时间先后顺序排序所以首先的拼接到一个字符串中,进行总体上的排序 拼接后的字符串包含多个时间,所以用到字符串的split()进行分割成数据,分割后去掉逗号之间的空格 分割成数组的时间是无法进行...
  • sort实现日期排序

    2021-08-23 17:24:17
    日期排序,支持升序或降序 // 日期排序 function dateSort(arr){ arr.sort(function(a,b){ return a > b?1:-1; //升序排列 //return a > b?-1:1; //降序排列 }) return arr; } let arr = ["2020-08-09...
  • js日期比较排序

    千次阅读 2016-05-08 15:29:34
    js日期比较排序
  • Say you have an array of objects like this, which ... 假设您有一个像这样的对象数组,其中包含一组日期对象 : const activities = [ { title: 'Hiking', date: new Date('2019-06-28') }, { title: 'Sh...
  • 收集起来js表格排序、支持中文、日期、英文、数值排序,多个Javascript表格排序方法,完美解决

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 40,715
精华内容 16,286
关键字:

js日期排序