Я искал в сети, для некоторых примеров, не нашел достойного, который работает и выполняет простую задачу, в которой я нуждаюсь, может быть, вы можете мне помочь.Объектная группа Javascript по дням, месяцам, годам
У меня есть массив объектов:
[
{
"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
}
]
Я ищу простой прямой вперед решение сгруппировать их в год, затем месяц, потом день следующим образом
результат должен быть чем-то, что я могу перебирать на следующий вид:
[
{
"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
}
}
]
}
]
}
]
Конечная цель состоит в том, чтобы идти по нему в списке, нг-повторе с угловым.
Если у кого-то есть предложение, я уверен, что этот код будет очень полезным для других, потому что нет примера взятия плоского массива дат и преобразования его в объект года, месяца и дня, где угодно по сети ,
Большое спасибо!
Привет, где же этот массив объектов взялось? Если это происходит, например, из базы данных sql, было бы лучше отсортировать ее по течению – grogro