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);*/