如何使用 JavaScript 对带有数据的日期数组进行排序?

编辑

我有一个包含日期和其他一些数据的数组。我想使用日期对这个数组进行排序。我该怎么做?我不知道。请帮帮我。.

这是我的数组 =>

0:{_id: "01-11-2017", CommentCount: 221, Likecount: 141, Followcount: 0, Unfollowcount: 116}
1:{_id: "27-10-2017", CommentCount: 235, Likecount: 495, Followcount: 802, Unfollowcount: 98}
2:{_id: "28-10-2017", CommentCount: 232, Likecount: 52, Followcount: 0, Unfollowcount: 799}
3:{_id: "29-10-2017", CommentCount: 236, Likecount: 52, Followcount: 0, Unfollowcount: 611}
4:{_id: "30-10-2017", CommentCount: 233, Likecount: 58, Followcount: 0,  Unfollowcount: 0}
5:{_id: "31-10-2017", CommentCount: 240, Likecount: 175, Followcount: 0, Unfollowcount: 0}

预期输出 =>

0:{_id: "27-10-2017", CommentCount: 235, Likecount: 495, Followcount: 802, Unfollowcount: 98}
1:{_id: "28-10-2017", CommentCount: 232, Likecount: 52, Followcount: 0, Unfollowcount: 799}
2:{_id: "29-10-2017", CommentCount: 236, Likecount: 52, Followcount: 0, Unfollowcount: 611}
3:{_id: "30-10-2017", CommentCount: 233, Likecount: 58, Followcount: 0, Unfollowcount: 0}
4:{_id: "31-10-2017", CommentCount: 240, Likecount: 175, Followcount: 0, Unfollowcount: 0}
5:{_id: "01-11-2017", CommentCount: 221, Likecount: 141, Followcount: 0, Unfollowcount: 116}
埃扎特

JavaScript 不支持您的日期格式,因此您必须在将其发送到日期构造函数之前将其反转,然后再进行比较

console.log(arr.sort(function(a,b) {
    return new Date(a._id.split('-').reverse().join('-')).getTime() - new Date(b._id.split('-').reverse().join('-')).getTime()
}))

这将解决问题

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用javascript / typescript对对象中的所有数组进行排序

来自分类Dev

如何在日期数组中正确使用JavaScript indexOf

来自分类Dev

如何通过PHP对日期数组进行排序?

来自分类Dev

使用asort()对日期数组进行排序

来自分类Dev

如何对具有多个日期时间列的 javascript 数组进行排序

来自分类Dev

Javascript 使用带有数组列表的 for 循环

来自分类Dev

javascript-带有数据的类如何加载

来自分类Dev

javascript-带有数据的类如何加载

来自分类Dev

使用JavaScript触发带有数据的键盘事件

来自分类Dev

如何按日期对Javascript对象数组进行排序?

来自分类Dev

使用JavaScript从日期数组中查找最大日期

来自分类Dev

如何在JavaScript中对带有负数的表格进行排序

来自分类Dev

没有数组时如何使用forEach [JavaScript]

来自分类Dev

使用分组依据按日期对所有数据进行排序

来自分类Dev

如何对具有多个项目的数组进行排序-Javascript

来自分类Dev

如何使用AngularJs或Javascript对数组进行排序?

来自分类Dev

如何使用javascript按组对数组进行排序?

来自分类Dev

如何使用数组 Javascript 对 Textarea 值进行排序

来自分类Dev

如何在Objective C中将日期与日期数组进行比较/排序

来自分类Dev

如何使用JavaScript对JSON类型数据进行排序?

来自分类Dev

如何使用javascript each()对数据进行排序

来自分类Dev

如何使用备用值对 JavaScript 数据表进行排序?

来自分类Dev

Javascript 仅使用循环来显示数据数组(并非所有数据数组)

来自分类Dev

在不更改日期格式的情况下对日期数组进行排序(无前导0)?-Javascript

来自分类Dev

如何在iOS中以升序对日期数组进行排序

来自分类Dev

如何使用纯Javascript从JSON数据中删除对象重复项,并按JSON对象中的日期信息对其进行排序

来自分类Dev

如何使用 Javascript 对这个 JSON 进行排序?

来自分类Dev

使用JavaScript将带有数组的JSON文件上传到不同的选项卡

来自分类Dev

如何排序填充数组的日期并对填充的数据进行排序

Related 相关文章

  1. 1

    使用javascript / typescript对对象中的所有数组进行排序

  2. 2

    如何在日期数组中正确使用JavaScript indexOf

  3. 3

    如何通过PHP对日期数组进行排序?

  4. 4

    使用asort()对日期数组进行排序

  5. 5

    如何对具有多个日期时间列的 javascript 数组进行排序

  6. 6

    Javascript 使用带有数组列表的 for 循环

  7. 7

    javascript-带有数据的类如何加载

  8. 8

    javascript-带有数据的类如何加载

  9. 9

    使用JavaScript触发带有数据的键盘事件

  10. 10

    如何按日期对Javascript对象数组进行排序?

  11. 11

    使用JavaScript从日期数组中查找最大日期

  12. 12

    如何在JavaScript中对带有负数的表格进行排序

  13. 13

    没有数组时如何使用forEach [JavaScript]

  14. 14

    使用分组依据按日期对所有数据进行排序

  15. 15

    如何对具有多个项目的数组进行排序-Javascript

  16. 16

    如何使用AngularJs或Javascript对数组进行排序?

  17. 17

    如何使用javascript按组对数组进行排序?

  18. 18

    如何使用数组 Javascript 对 Textarea 值进行排序

  19. 19

    如何在Objective C中将日期与日期数组进行比较/排序

  20. 20

    如何使用JavaScript对JSON类型数据进行排序?

  21. 21

    如何使用javascript each()对数据进行排序

  22. 22

    如何使用备用值对 JavaScript 数据表进行排序?

  23. 23

    Javascript 仅使用循环来显示数据数组(并非所有数据数组)

  24. 24

    在不更改日期格式的情况下对日期数组进行排序(无前导0)?-Javascript

  25. 25

    如何在iOS中以升序对日期数组进行排序

  26. 26

    如何使用纯Javascript从JSON数据中删除对象重复项,并按JSON对象中的日期信息对其进行排序

  27. 27

    如何使用 Javascript 对这个 JSON 进行排序?

  28. 28

    使用JavaScript将带有数组的JSON文件上传到不同的选项卡

  29. 29

    如何排序填充数组的日期并对填充的数据进行排序

热门标签

归档