let sss = [
{ lat: 22.63876152, lng: 113.92721558, createTime: "2610-06-12 06:10:41" },
{ lat: 22.63874435, lng: 113.92731476, createTime: "2610-06-12 06:12:41" },
{ lat: 22.63875771, lng: 113.92731476, createTime: "2610-06-12 06:13:41" }
]
let arrIndex =0
let polylineArr = []
sss.reduce(function(prev, cur, index, arr) {
let min = timeDifference(prev, cur.createTime)
if (min >= 2) {
polylineArr.push(sss.slice(arrIndex, arrIndex = index))
}
return cur.createTime
}, sss[0].createTime)
console.log(arrIndex)
if (arrIndex <= sss.length) polylineArr.push(sss.slice(arrIndex, sss.length))
console.log(polylineArr)
function timeDifference(time1, time2) {
let date1 = new Date(time1)
let date2 = new Date(time2)
let diffs = date2.getTime() - date1.getTime()
let min = Math.floor(diffs / (60 * 1000))
return min
}
console