Способ сортировки работает путем вычитания значения двух последовательных элементов (a, b) массива. если результат (a - b) отрицателен, то это означает, что b больше, чем a, поэтому порядок меняется и так далее.
Это означает, что вам нужно убедиться, что вы вычитаете числа. Вот пример:
this.items.sort(function (a, b) {
const dateA = new Date(a.datum);
const dateB = new Date(b.datum);
return dateB.getTime() - dateA.getTime();
});
Это отсортирует ваш массив по убыванию.
метод getTime возвращает временную метку, которая идеально подходит для расчетов.
Однако, если ваша дата уже является временной меткой, и вам не нужно создавать объекты Date, вы можете вычесть их непосредственно