【发布时间】:2014-05-26 07:27:20
【问题描述】:
我有一个 JSON 对象数组,每个对象都有日期作为字段之一。
var array = [{id: 1, date:'Mar 12 2012 10:00:00 AM'},{id: 2, date:'Mar 8 2012 08:00:00 AM'}]
我想根据时间戳对对象进行降序排序。我已经为它编写了一个实用程序。即
var sortedData= array .sort((function (a, b) { return new Date(b.date) - new Date(a.date) }));
但上述实用程序仅根据日期进行排序。即在上述情况下,3 月 12 日和 3 月 8 日。它没有考虑上午 10 点和上午 8 点的时间因素。如何使用参数、日期和时间进行排序。
【问题讨论】:
-
对我来说很好。请注意:
b-a反向排序(降序),所以首先更高。a-b正常排序(升序),所以先降序。您的意思是对 DESC 进行排序吗? -
您可以在此处找到有关该主题的一些有用答案:Sort Javascript Object Array By Date
标签: javascript json date datetime