How would I sort an array of dates in chronological order? For example I have:
var dates = [
\'03/03/2014\',
Please do this the easy way.
Works for dates formatted as 'dd/mm/yy' or 'dd/mm/yyyy'.
var dates = [
'03/03/2014',
'01/03/2014',
'02/03/2014',
'04/03/2014'
];
dates.sort( function(c,d){
var rx = /(\d+)\/(\d+)\/(\d+)/;
var a = Number(c.replace(rx, '$3$1$20000'));
var b = Number(d.replace(rx, '$3$1$20000'));
return a > b ? -1 : a == b ? 0 : 1; // for newer on top
//return a < b ? -1 : a == b ? 0 : 1; // for older on top
});