I want to display a list of events based on the Month they take place. Right now its an array with JSON
where each event is included as an object but since I want to display it like this:
January
- event blabla 10/01/17
- event thisandthat 17/01/17
February
- event something 05/02/17
- event another something 13/02/17
...etc etc
I cannot use the JSON
like I want to. So is there a way how I can "change" the JSON to my needs?
Right now I receive my JSON
like this:
[{
"event_name": "blabla",
"event_location" : "somewhere",
"event_date": "2017-01-10"
},
{
"event_name": "blabla",
"event_location" : "somewhere",
"event_date": "2017-01-10"
},
{
"event_name": "blabla",
"event_location" : "somewhere",
"event_date": "2017-02-10"
},
{
"event_name": "blabla",
"event_location" : "somewhere",
"event_date": "2017-03-20"
},
{
"event_name": "blabla",
"event_location" : "somewhere",
"event_date": "2017-05-05"
}]
My desired result should look something like this:
[{
"January": [{
"event_name": "blabla",
"event_location" : "somewhere",
"event_date": "2017-01-10"
},
{
"event_name": "blabla",
"event_location" : "somewhere",
"event_date": "2017-01-17"
}
]
},
{
"February": [{
"event_name": "blabla",
"event_location" : "somewhere",
"event_date": "2017-02-10"
},
{
"event_name": "blabla",
"event_location" : "somewhere",
"event_date": "2017-02-17"
}
]
},
{
"March": [{
"event_name": "blabla",
"event_location" : "somewhere",
"event_date": "2017-03-10"
},
{
"event_name": "blabla",
"event_location" : "somewhere",
"event_date": "2017-03-17"
}
]
}
]
How can I achieve this (if its possible)?