Parse Twitter created_at value into friendly time format; relative time; time ago

Reply to comment

Compiled JavaScript Code has been changed: var X = function () {     var Z = navigator.userAgent;     return {         ie: Z.match(/MSIE\s([^;]*)/)     } }(); var I = function (f) {     var h = new Date();     var d = new Date(f);     if (X.ie) {         d = Date.parse(f.replace(/( \+)/, " UTC$1"))     }     var g = h - d;     var a = 1000,         b = a * 60,         c = b * 60,         e = c * 24,         Z = e * 7;     if (isNaN(g) || g < 0) {         return ""     }     if (g < a * 7) {         return "right now"     }     if (g < b) {         return Math.floor(g / a) + " seconds ago"     }     if (g < b * 2) {         return "about 1 minute ago"     }     if (g < c) {         return Math.floor(g / b) + " minutes ago"     }     if (g < c * 2) {         return "about 1 hour ago"     }     if (g < e) {         return Math.floor(g / c) + " hours ago"     }     if (g > e && g < e * 2) {         return "yesterday"     }     if (g < e * 365) {         return Math.floor(g / e) + " days ago"     } else {         return "over a year ago"     } };