Здравствуйте, у меня есть такой массив:
let test = [
{num: 1, dateAndTime: 'Tue Jan 31 2023 11:47:08 GMT+0200 (Eastern European Standard Time)'},
{num: 2, dateAndTime: 'Tue Jan 31 2023 10:14:28 GMT+0000 (Coordinated Universal Time)'},
{num: 3, dateAndTime: 'Tue Jan 31 2023 12:13:13 GMT+0200 (Eastern European Standard Time)'}
];
test = test.sort((a: any, b: any) => Date.parse(b.dateAndTime) - Date.parse(a.dateAndTime));
console.log('test', test);
я его сортирую по дате, но что-то идет не так(
и я ожидаю что должно получиться так:
let test = [
{num: 3, dateAndTime: 'Tue Jan 31 2023 12:13:13 GMT+0200 (Eastern European Standard Time)'},
{num: 1, dateAndTime: 'Tue Jan 31 2023 11:47:08 GMT+0200 (Eastern European Standard Time)'},
{num: 2, dateAndTime: 'Tue Jan 31 2023 10:14:28 GMT+0000 (Coordinated Universal Time)'}
];
но получается так:
let test = [
{num: 2, dateAndTime: 'Tue Jan 31 2023 10:14:28 GMT+0000 (Coordinated Universal Time)'},
{num: 3, dateAndTime: 'Tue Jan 31 2023 12:13:13 GMT+0200 (Eastern European Standard Time)'},
{num: 1, dateAndTime: 'Tue Jan 31 2023 11:47:08 GMT+0200 (Eastern European Standard Time)'}
];
есть догадки что может тайм зона играет злую шутку... Но это не решает мою проблему. Можете помочь пожалуйста с решением?