数组对象按日期进行排序
发布日期:2021-05-15 00:08:30 浏览次数:15 分类:精选文章

本文共 861 字,大约阅读时间需要 2 分钟。

按日期格式的对象数组进行排序

需求:接口返回的数据要求对日期格式进行排序。图片显示了一个示例界面,但不包含实际图片文件。

实现方法:以下是对一组包含日期信息的对象数组进行排序的代码示例。该方法采用了原始的处理方式,确保日期格式的正确性。

时间数组初始化:
var timeArr = [
{ time: "2020-10-10", title: "文章标题10" },
{ time: "2020-10-11", title: "文章标题11" },
{ time: "2020-10-12", title: "文章标题12" },
{ time: "2020-10-13", title: "文章标题13" },
{ time: "2020-10-08", title: "文章标题08" },
];
数组排序逻辑:
//首先使用双重循环对数组进行冒泡排序
var arrLength = timeArr.length;
for (var i = 0; i < arrLength - 1; i++) {
for (var j = 0; j < arrLength - 1 - i; j++) {
//修改图片描述中的日期格式为yyyy/mm/dd
if (new Date(timeArr[j].time).getTime().replace(/-/g,'/') > new Date(timeArr[j + 1].time).getTime().replace(/-/g,'/') ) {
//交换位置
var temp = timeArr[j];
timeArr[j] = timeArr[j + 1];
timeArr[j + 1] = temp;
}
}
}

第二种方法采用了更简洁的排序逻辑,通过传入时间属性来实现排序。

最终结果:

经排序后,timeArr会按照时间顺序重新排列,确保数据的准确性和一致性。

上一篇:ckeditor使用----跳坑之旅
下一篇:scollbar常用属性及样式解析

发表评论

最新留言

路过,博主的博客真漂亮。。
[***.116.15.85]2025年04月22日 15时33分01秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章