Input
var data = ["09 may 2015", "25 december 2015", "22 march 2015", "25 june 2016", "18 august 2015"];
output 22 March 2015, 09 May 2015, 18 August 2015, 25 December 2015, 25 jun 2016
Advertisement
Answer
Subtracting 2 dates returns the difference between the two dates in milliseconds if a date is smaller than b returns negative values a will sorted to be a lower index than b.
var data = ["09 may 2015", "25 december 2015", "22 march 2015", "25 june 2016", "18 august 2015"];
data.sort(function(a,b){
return new Date(a) - new Date(b);
});
console.log(data);