当前位置: 首页 > news >正文

【前端】jQuery 对数据进行正序排列

你可以使用 jQuery 对数据进行正序排列(按 jbsj 升序)。以下是完整的代码示例:

<!DOCTYPE html>
<html>
<head><title>按时间排序</title><script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
</head>
<body><h2>排序前数据:</h2><div id="original-data"></div><h2>按 jbsj 正序排列:</h2><div id="sorted-data"></div><script>// 原始数据const data = [{"dsr": "A","jbsj": "2025-04-27T09:18:24.000+0000","qx": "1区"},{"dsr": "B","jbsj": "2025-04-27T09:17:30.000+0000","qx": "2区"},{"dsr": "C","jbsj": "2025-04-27T09:17:18.000+0000","qx": "2区"},{"dsr": "D","jbsj": "2025-04-27T09:16:30.000+0000","qx": "1区"}];// 显示原始数据$('#original-data').append(JSON.stringify(data, null, 2));// 按 jbsj 正序排列const sortedData = data.sort((a, b) => {return new Date(a.jbsj) - new Date(b.jbsj);});// 显示排序后数据$('#sorted-data').append(JSON.stringify(sortedData, null, 2));</script>
</body>
</html>

关键点说明:

  1. 排序逻辑:使用 JavaScript 的 sort() 方法,通过比较 jbsj 的日期对象来实现排序

    data.sort((a, b) => new Date(a.jbsj) - new Date(b.jbsj));
    
  2. 日期转换:将 ISO 8601 格式的字符串 (2025-04-27T09:18:24.000+0000) 转换为 Date 对象进行比较

  3. 结果显示:使用 JSON.stringify() 美化输出,方便查看结果

预期输出:

排序后的数据将按照时间从早到晚排列,第一个条目应该是 “D”(09:16:30),最后一个是 “A”(09:18:24)。

相关文章:

  • 仿微信上传头像,实现拍摄、相册选择、手动缩放、裁剪、蒙版、撤回、还原、上传微信本地文件功能
  • 使用Open Compass进行模型评估,完成AI模型选择
  • DeepSeek接入企业知识库,如何识别手写文档与扫描件?
  • pikachu靶场-敏感信息泄露
  • mac 设置飞书默认浏览器(解决系统设置默认浏览器无效)
  • 土壤有机质含量
  • 使用 Doxygen 生成类似官网的专业文档
  • ESP32-S3 入门学习笔记(四):LED实验
  • 数据库查询艺术:从单表操作到多表联查的全面指南
  • C语言(3)—分支和循环
  • Java基础高频面试
  • Neowise Labs Contest 1 (Codeforces Round 1018, Div. 1 + Div. 2)
  • 前端权限管理
  • C语言学习之结构体
  • 《代码整洁之道》第9章 单元测试 - 笔记
  • 《代码整洁之道》第5章 格式 - 笔记
  • MRI学习笔记-conjunction analysis
  • docker(3) -- 图形界面
  • 驱动开发硬核特训 · Day 22(下篇): # 深入理解 Power-domain 框架:概念、功能与完整代码剖析
  • 《操作系统真象还原》第十章(1)——输入输出系统
  • 日韩 “打头阵”与美国贸易谈判,汽车、半导体产业忧虑重重
  • A股三大股指收跌:地产股领跌,银行股再度走强
  • 超级干细胞有助改善生育治疗
  • 《九龙城寨之围城》斩获香港金像奖九项大奖,包括最佳影片
  • 葛兰西:“生活就是抵抗”
  • 涉李小龙形象商标被判定无效,真功夫:暂无更换计划