aboutsummaryrefslogtreecommitdiff
path: root/js/Utils.js
diff options
context:
space:
mode:
authordsc <xmrdsc@protonmail.com>2018-12-08 16:55:29 +0100
committerskftn <sa.ferdinand@gmail.com>2018-12-29 18:08:21 +0100
commit85cd428dcb46763e626c1c9bae1c27b44d617d4f (patch)
treed420b15fd9e02f04c60a37b86dc688a421ad0cdf /js/Utils.js
parent48a267f631c18d3159cccfc551d72cc5aeb0df03 (diff)
downloadmonzero-gui-85cd428dcb46763e626c1c9bae1c27b44d617d4f.tar.gz
monzero-gui-85cd428dcb46763e626c1c9bae1c27b44d617d4f.tar.xz
monzero-gui-85cd428dcb46763e626c1c9bae1c27b44d617d4f.zip
Merchant page
Diffstat (limited to 'js/Utils.js')
-rw-r--r--js/Utils.js36
1 files changed, 35 insertions, 1 deletions
diff --git a/js/Utils.js b/js/Utils.js
index dad1f143..8ba7fa85 100644
--- a/js/Utils.js
+++ b/js/Utils.js
@@ -48,4 +48,38 @@ function showSeedPage() {
passwordDialog.open();
if(isMobile) hideMenu();
updateBalance();
-} \ No newline at end of file
+}
+
+function ago(epoch) {
+ // Returns '<delta> [seconds|minutes|hours|days] ago' string given an epoch
+
+ var now = new Date().getTime() / 1000;
+ var delta = now - epoch;
+
+ if(delta < 60) {
+ return delta + " " + qsTr("seconds ago")
+ } else if (delta >= 60 && delta <= 3600) {
+ if(delta >= 60 && delta < 120){
+ return 1 + " " + qsTr("minute ago")
+ } else {
+ return parseInt(Math.floor(delta / 60)) + " " + qsTr("minutes ago")
+ }
+ } else if (delta >= 3600 && delta <= 86400) {
+ if(delta >= 3600 && delta < 7200) {
+ return 1 + " " + qsTr("hour ago")
+ } else {
+ return parseInt(Math.floor(delta / 60 / 60)) + " " + qsTr("hours ago")
+ }
+ } else if (delta >= 86400){
+ if(delta >= 86400 && delta < 172800) {
+ return 1 + " " + qsTr("day ago")
+ } else {
+ var _delta = parseInt(Math.floor(delta / 24 / 60 / 60));
+ if(_delta === 1) {
+ return 1 + " " + qsTr("day ago")
+ } else {
+ return _delta + " " + qsTr("days ago")
+ }
+ }
+ }
+}