JSFiddle - React, Tailwind, and code Playground
by ronnjoe
JavaScript
// Sorting actual date with Epoch time
var myArr = ["23-Oct-13 06:31", "15-Nov-13 17:50", "11-Sep-13 22:30", "08-Jan-14 05:32"];
function SortByName(a, b){
var aName = getEpochDateGrouping(a);
var bName = getEpochDateGrouping(b);
// console.log(aName,",",bName);
return ((aName < bName) ? -1 : ((aName > bName) ? 1 : 0));
//console.log(a,b);
}
getEpochDateGrouping = function (data) {
dateParts = data.split(' '),
//timeParts = dateParts[1].split(':'),
//date;
datePartsnew = dateParts[0].split('-');
var epoch = new Date("20" + datePartsnew[2] + "," + datePartsnew[1] + "," + datePartsnew[0] + "," + dateParts[1]).getTime();
//date = new Date(dateParts[2], parseInt(dateParts[1], 10) -1, dateParts[0], timeParts[0], timeParts[1]);
//var epoch = date.getTime();
//console.log(epoch);
var epochTime = epoch.toString();
//console.log(epochTime);
return epochTime;
}
myArr.sort(SortByName);
console.log(myArr[2]);
console.log(0-1);
/*var inputString = "~!@#$%^&*()_+=`{}[]|\:;'<>,./?Some actual-text to keep, maybe...",
outputString = inputString.replace(/([~!@#$%^&*()_+=`{}\[\]\|\\:;'<>,.\/? ])+/g, '').replace(/^(-)+|(-)+$/g,'');
console.log(outputString);*/