我有一个对象数组,其中包含如下数据
[{
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: ""
}]]
更新:需要按年和月进行排序,而不仅仅是按月份。 我需要将其拆分为一个数组的数组,其中对象按周和年分组。 类似这样:
[
[{
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: ""
}
]
]
有没有一种使用JavaScript进行排序的简单且性能良好的方法?