数组对象 进行时间排序

const dateArray = [
    {
        "name": "2023年7月",
        "id": 1
    },
    {
        "name": "2023年6月",
        "id": 2
    },
    {
        "name": "2023年10月",
        "id": 3
    },
];

dateArray.sort((a, b) => {
    const dateA = new Date(a.name.replace(/年|月/g, '-'));
    const dateB = new Date(b.name.replace(/年|月/g, '-'));
    return dateA - dateB;
});

console.log(dateArray);
[
    {
        "name": "2023年6月",
        "id": 2
    },
    {
        "name": "2023年7月",
        "id": 1
    },
    {
        "name": "2023年10月",
        "id": 3
    }
]

你可能感兴趣的:(javascript,前端,vue.js)