Ever wonder how to format your post times to show up like Twitter or Facebook time since post in minutes, hours, etc? Here is an example of a facebook post 5 hrs ago:

I recently had to do this for one of my Ionic mobile apps. Here is the function in JavaScript:
function formatTimeSincePost(time) { // SHOW TIME SINCE POST
    var now = new Date();
    var postTime = new Date(Date.parse(time));
    postTime = now.getTime() – postTime.getTime();
    var timeAgo = Math.ceil(postTime/1000/60);
    var displayTime = "" ;
    if ( timeAgo > 1440 ){ // SHOW DAYS
        displayTime = "" + Math.ceil(timeAgo/60/24) + " days" ;
    }
    else if (timeAgo > 59){ // SHOW HOURS
        displayTime = "" + Math.ceil(timeAgo/60) + " hrs" ;
    }
    else { // SHOW MINUTES
        displayTime = timeAgo + " min" ;
    } 
  return displayTime;
}
You can also add months and years easily if you wish. There you go, happy coding.