我正在开发一个Angular Web服务,用于创建照片旅程并使用Leaflet在地图上显示它们。 当我上传图片时,我从他们的EXIF数据和它的 DateTimeOriginal 得到它们的坐标,它返回如下字符串:
然后将它们保存在数组中,以便与地图上的路径进一步连接。
我遇到了按时间戳对数组进行排序的问题,以便正确连接地图上的标记:
如何按时间戳排序?
答案 0 :(得分:1)
似乎日期无效。 如果它的格式正确(“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);