Ich suchte über das Internet, für einige Beispiele, habe nicht eine anständige finden, die funktioniert und die einfache Aufgabe, die ich brauche, vielleicht können Sie mir dabei helfen.Javascript Objektgruppe nach Tag, Monat, Jahr
ich ein Array von Objekten haben:
[
{
"date": "2015-01-01T12:00:00.000Z",
"photoUrl": "",
"inProgress": false,
"isCompleted": true,
"size": 1024
},
{
"date": "2015-01-02T12:00:00.000Z",
"photoUrl": "",
"inProgress": false,
"isCompleted": false,
"size": 1024
},
{
"date": "2015-02-01T12:00:00.000Z",
"photoUrl": "",
"inProgress": true,
"isCompleted": false,
"size": 1024
},
{
"date": "2015-02-02T12:00:00.000Z",
"photoUrl": "",
"inProgress": false,
"isCompleted": true,
"size": 1024
},
{
"date": "2016-04-01T12:00:00.000Z",
"photoUrl": "",
"inProgress": true,
"isCompleted": false,
"size": 1024
},
{
"date": "2016-04-02T12:00:00.000Z",
"photoUrl": "",
"inProgress": false,
"isCompleted": true,
"size": 1024
}
]
Ich bin für eine einfache straight forward Lösung zu gruppieren sie nach Jahr suchen, dann nach Monat, dann Tag in der folgenden Art und Weise
Die Ergebnis sollte etwas sein, das ich auf wie die folgenden laufen kann:
[
{
"2015": [
{
"JAN": [
{
"01": {
"date": "2015-01-01T12:00:00.000Z",
"photoUrl": "",
"inProgress": false,
"isCompleted": true,
"size": 1024
},
"02": {
"date": "2015-01-01T12:00:00.000Z",
"photoUrl": "",
"inProgress": false,
"isCompleted": true,
"size": 1024
}
}
],
"FEB": [
{
"01": {
"date": "2015-02-01T12:00:00.000Z",
"photoUrl": "",
"inProgress": false,
"isCompleted": true,
"size": 1024
},
"02": {
"date": "2015-02-02T12:00:00.000Z",
"photoUrl": "",
"inProgress": false,
"isCompleted": true,
"size": 1024
}
}
]
},
],
"2016": [
{
"APR": [
{
"02": {
"date": "2016-04-02T12:00:00.000Z",
"photoUrl": "",
"inProgress": false,
"isCompleted": true,
"size": 1024
}
}
]
}
]
}
]
der Endzweck ist durch ng-repeat mit Winkel über sie in einer Liste zu gehen.
Wenn jemand einen Vorschlag habe, bin ich sicher, dass dieser Code sehr nützlich für andere sein wird, denn es gibt kein Beispiel für eine flache Anordnung von Daten und konvertieren Sie es zu einem Objekt von Jahr, Monat und Tag, überall über das Netz .
Vielen Dank!
Hallo, wo ist diese Anordnung von Objekten kommen aus? Wenn es zum Beispiel aus einer SQL-Datenbank kommt, wäre es am besten, es stromaufwärts zu sortieren – grogro