【发布时间】:2018-06-07 16:27:06
【问题描述】:
我在使用 JavaScript 按降序对日期后跟时间进行排序时遇到了一些问题。以下是一些输入:
[{chatroomID: "1", date: "12/26/2017", time: "10:31:32 PM"},
{chatroomID: "2", date: "12/26/2017", time: "10:38:01 PM"},
{chatroomID: "3", date: "12/26/2017", time: "10:35:14 PM"}]
我想按降序对它们进行排序,最新的将在顶部,但我不知道该怎么做。
想要的输出:
[{chatroomID: "2", date: "12/26/2017", time: "10:38:01 PM"},
{chatroomID: "3", date: "12/26/2017", time: "10:35:14 PM"},
{chatroomID: "1", date: "12/26/2017", time: "10:31:32 PM"}]
如果结果来自同一日期,那么我会按照时间排序。否则,最新日期将在最前面。有什么想法吗?
谢谢!
【问题讨论】:
-
首先你应该将日期和时间转换为日期对象然后你应该看看Sort Javascript Object Array By Date
标签: javascript sorting date time