我想按日期对对象数组进行排序,但问题是它们的日期是这种格式 - 2014-07-17T13:49:12.767Z
。
这是此数组中一个对象的示例
{
id: 578,
creationDate: "2014-07-16T20:56:04.710Z",
creationUser: "FCOUT",
modificationDate: "2014-07-17T13:49:12.767Z",
modificationUser: "FCOUT",
name: "Regra Filipe",
description: "Teste",
type: "Message",
regulation: null,
structure: 1,
deleted: false,
}
我必须按修改日期或创建日期对它们进行排序!
答案 0 :(得分:1)
使用比较功能
function(a, b) {
if (a.creationDate < b.creationDate) { return -1; }
if (a.creationDate > b.creationDate) { return 1; }
return 0;
}
您的日期格式允许仅以字典方式比较creationDate字符串
答案 1 :(得分:1)
只需编写一个给定here的排序函数。在你的情况下,比较函数只是比较两个字符串,你提到的日期格式应该是开箱即用的。
即您可以将两个日期作为字符串进行比较。