Как сделать сортировку объектов по дате? ts

interface Users {
birthday: string;
}
list: Users[];
list: [
  {
    birthday: '1993-08-24',
  },
  {
    birthday: '2019-08-24',
   
  },
  {
    birthday: '2018-08-24',
  },
  

Ответы (2 шт):

Автор решения: SwaD

При данном формате даты самый простой вариант:

const list = [
  {
    birthday: '1993-08-24',
  },
  {
    birthday: '2019-08-24',

  },
  {
    birthday: '2018-08-24',
  },
];


const sortList = list.sort((a,b) => {
  return new Date(a.birthday).getTime() - new Date(b.birthday).getTime();
});
console.log(sortList)

→ Ссылка
Автор решения: Alkor
list.sort(
    (a, b) =>
      Date.parse(b.birthday) - Date.parse(a.birthday)
  );
→ Ссылка