Сортировать массив временных меток в JavaScript - PullRequest
0 голосов
/ 22 мая 2018

Я занимаюсь разработкой веб-сервиса Angular для создания фото-путешествий и отображения их на карте с помощью Leaflet.Когда я загружаю изображения, я получаю их координаты из их данных EXIF ​​и их DateTimeOriginal из него, который возвращает строку, подобную этой:

enter image description here

и затем сохраните их в массиве для дальнейшего соединения с путями на карте.

У меня есть проблемы с сортировкой этого массива по временным меткам для правильного подключения маркеров на карте:

enter image description here

Как сортировать по отметке времени?

1 Ответ

0 голосов
/ 22 мая 2018

Кажется, что даты являются недействительными.Если это будет правильно отформатировано, как это ("2012/10/24 16:37:44"), вы можете сделать это:

const a = new Date("2012/10/24 16:37:44").getTime();

Например, вы бы отобразили элементы в этом массиве

function sortNumber(a,b) {
    return a - b;
}

items.map(item => new Date(item.timestamp).getTime()).sort(sortNumber);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...