Add scripts to create myops-getqueryview:
[myops.git] / web / query / vendor / couchapp / lib / utils.js
diff --git a/web/query/vendor/couchapp/lib/utils.js b/web/query/vendor/couchapp/lib/utils.js
new file mode 100644 (file)
index 0000000..14e64b8
--- /dev/null
@@ -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