【发布时间】:2021-09-21 16:41:17
【问题描述】:
我有一个包含不同对象的数组,它们有不同的日期字段,无论属性名称created_at、order_date 或updated_at 是什么,我都想对其进行排序。如何按最接近今天日期的日期对数组进行排序?
数组如下所示:
const array = [{type : 'type1', created_at: '2021-07-31'}, {type : 'type2', order_date: '2021-07-13'}, {type : 'type2', order_date: '2021-07-07'}, {type : 'type1', created_at: '2021-08-05'}, {type : 'type3', updated_at: '2021-09-05'}];
【问题讨论】:
-
明确地说,每个对象将只有一个日期(
created_at或order_date)并且您想按该日期值排序而不考虑属性名称? -
问题不清楚:这是两个不同的字段:应该如何排序?通过比较其中的第一个然后与另一个比较?如果缺少其中一个字段怎么办?
标签: javascript