I have a problem already days I am trying to group a json by date as the one of these contacts:
{
'nombre': 'andres',
'apellido': 'medina',
'fecha': 'Mon Mar 27 2018 6:16:37 GMT-0500 (Eastern Standard Time)',
'estado': '0'
},
{
'nombre': 'bakke',
'apellido': 'medina',
'fecha': 'Mon Mar 26 2018 6:16:37 GMT-0500 (Eastern Standard Time)',
'estado': '1'
},
{
'nombre': 'alicia',
'apellido': 'orrala',
'fecha': 'Thu Mar 26 2018 13:33:41 GMT-0500 (Eastern Standard Time)',
'estado': '1'
},
{
'nombre': 'alisson',
'apellido': 'arizaga',
'fecha': 'Thu Mar 22 2018 9:33:58 GMT-0500 (Eastern Standard Time)',
'estado': '1'
},
{
'nombre': 'ronald',
'apellido': 'quispe',
'fecha': 'Tue Feb 10 2018 13:31:20 GMT-0500 (Eastern Standard Time)',
'estado': '1'
},
{
'nombre': 'carlos',
'apellido': 'gualan',
'fecha': 'Sat Feb 20 2018 13:40:14 GMT-0500 (Eastern Standard Time)',
'estado': '1'
},
{
'nombre': 'christian',
'apellido': 'campodonico',
'fecha': 'Sun Dec 17 2017 13:40:38 GMT-0500 (Eastern Standard Time)',
'estado': '1'
},
{
'nombre': 'Gabriela',
'apellido': 'Campoverde',
'fecha': 'Sun Dec 17 2017 7:40:38 GMT-0500 (Eastern Standard Time)',
'estado': '1'
}
and I want to group them like this:
[
{
'fechaGrupo': 'Mar 27 2018',
'contacto': [
{
'nombre': 'andres',
'apellido': 'medina',
'fecha': 'Mon Mar 27 2018 6:16:37 GMT-0500 (Eastern Standard Time)',
'estado': '0'
}
]
},
{
'fechaGrupo': 'Mon Mar 26 2018 6:16:37 GMT-0500 (Eastern Standard Time)',
'contacto': [
{
'nombre': 'bakke',
'apellido': 'medina',
'fecha': 'Mon Mar 26 2018 6:16:37 GMT-0500 (Eastern Standard Time)',
'estado': '1'
}
]
},
{
'fechaGrupo': 'Mar 22 2018',
'contacto': [
{
'nombre': 'alicia',
'apellido': 'orrala',
'fecha': 'Thu Mar 22 2018 13:33:41 GMT-0500 (Eastern Standard Time)',
'estado': '1'
},
{
'nombre': 'alisson',
'apellido': 'arizaga',
'fecha': 'Thu Mar 22 2018 13:23:58 GMT-0500 (Eastern Standard Time)',
'estado': '1'
}
]
},
{
'fechaGrupo': 'Feb 20 2018',
'contacto': [
{
'nombre': 'ronald',
'apellido': 'quispe',
'fecha': 'Tue Feb 20 2018 13:31:20 GMT-0500 (Eastern Standard Time)',
'estado': '1'
},
{
'nombre': 'carlos',
'apellido': 'gualan',
'fecha': 'Sat Feb 20 2018 13:10:14 GMT-0500 (Eastern Standard Time)',
'estado': '1'
}
]
},
{
'fechaGrupo': 'Dec 17 2017',
'contacto': [
{
'nombre': 'christian',
'apellido': 'campodonico',
'fecha': 'Sun Dec 17 2017 13:40:38 GMT-0500 (Eastern Standard Time)',
'estado': '1'
}
]
},
];
I am using an ionic 2 and typescript for such data.