I have an array of objects that contain data like this
[{
date: "01-01-2017 00:00:00",
dataField1: "",
dataField2: ""
},
{
date: "01-02-2017 00:00:00",
dataField1: "",
dataField2: ""
},
{
date: "01-15-2017 00:00:00",
dataField1: "",
dataField2: ""
},
{
date: "01-16-2017 00:00:00",
dataField1: "",
dataField2: ""
},
{
date: "01-15-2018 00:00:00",
dataField1: "",
dataField2: ""
},
{
date: "01-16-2018 00:00:00",
dataField1: "",
dataField2: ""
}]]
UPD: need to sort by year and month, not just month. I need to split it into an array of arrays where objects are grouped by weeks and years. something like this:
[
[{
date: "01-01-2017 00:00:00",
dataField1: "",
dataField2: ""
},
{
date: "01-02-2017 00:00:00",
dataField1: "",
dataField2: ""
}
],
[{
date: "01-15-2017 00:00:00",
dataField1: "",
dataField2: ""
},
{
date: "01-16-2017 00:00:00",
dataField1: "",
dataField2: ""
}],
[
{
date: "01-15-2018 00:00:00",
dataField1: "",
dataField2: ""
},
{
date: "01-16-2018 00:00:00",
dataField1: "",
dataField2: ""
}
]
]
is there a simple way with good performance to make this sorting with javascript?