可以使用JavaScript中的sort方法和Date对象来对日期字符串进行排序。
假设有一个对象数组如下所示:
const arr = [
{name: "John", date: '2022-01-01'},
{name: "Jane", date: '2022-02-15'},
{name: "Alice", date: '2021-12-25'}
]
可以使用如下代码对其中的日期字符串进行排序:
arr.sort((a, b) => {
const dateA = new Date(a.date)
const dateB = new Date(b.date)
return dateA - dateB
})
上述代码中每个对象的date
属性是一个字符串,我们将其转换为Date对象并通过sort
方法传入一个比较函数来升序排序。
排序后的对象数组如下所示:
[
{name: "Alice", date: '2021-12-25'},
{name: "John", date: '2022-01-01'},
{name: "Jane", date: '2022-02-15'}
]
上一篇:按日期字符串对字典数组进行排序
下一篇:按日期组件排序并只增减一次