X-Git-Url: http://git.onelab.eu/?p=myops.git;a=blobdiff_plain;f=web%2Fquery%2Fvendor%2Fcouchapp%2Flib%2Futils.js;fp=web%2Fquery%2Fvendor%2Fcouchapp%2Flib%2Futils.js;h=14e64b8309873b65722f07246d252c89d0d97f90;hp=0000000000000000000000000000000000000000;hb=85070b3d456667f238051af1a2f1f2a0c12300ab;hpb=607f0e13927eb18075c375fa9ba5527da4fcbb44 diff --git a/web/query/vendor/couchapp/lib/utils.js b/web/query/vendor/couchapp/lib/utils.js new file mode 100644 index 0000000..14e64b8 --- /dev/null +++ b/web/query/vendor/couchapp/lib/utils.js @@ -0,0 +1,21 @@ +exports.prettyDate = function(time){ + + var date = new Date(time.replace(/-/g,"/").replace("T", " ").replace("Z", " +0000").replace(/(\d*\:\d*:\d*)\.\d*/g,"$1")), + diff = (((new Date()).getTime() - date.getTime()) / 1000), + day_diff = Math.floor(diff / 86400); + + if (isNaN(day_diff)) return time; + + return day_diff < 1 && ( + diff < 60 && "just now" || + diff < 120 && "1 minute ago" || + diff < 3600 && Math.floor( diff / 60 ) + " minutes ago" || + diff < 7200 && "1 hour ago" || + diff < 86400 && Math.floor( diff / 3600 ) + " hours ago") || + day_diff == 1 && "yesterday" || + day_diff < 21 && day_diff + " days ago" || + day_diff < 45 && Math.ceil( day_diff / 7 ) + " weeks ago" || + time; + // day_diff < 730 && Math.ceil( day_diff / 31 ) + " months ago" || + // Math.ceil( day_diff / 365 ) + " years ago"; +}; \ No newline at end of file