Вы должны быть осторожны с вашей переменной sorted
, в ней отсутствует инициализатор const / let
, я бы написал:
let dateSorted = this.props.differences.sort(function(a,b) {
const timeA = Number(a.Date.replace(/\D/g, ''))
const timeB = Number(b.Date.replace(/\D/g, ''))
return timeA - timeB;
})
И поскольку ваши даты представлены в формате меток времени, вам даже не нужно преобразовывать их в дату для сравнения, вы можете вычесть числа точно.
Более простой способ - использовать localeCompare
:
let dateSorted = this.props.differences.sort(function (a, b) {
return a.Date.localeCompare(b.Date)
})
Поскольку ваша дата будет правильно упорядочена с использованием алфавитного порядка.