From dd3f4c03194000138f928627e345bf7dec14b4aa Mon Sep 17 00:00:00 2001
From: Roland Bernard <rolbernard@unibz.it>
Date: Sun, 23 May 2021 21:49:17 +0200
Subject: [PATCH] Added some utility functions

---
 client/src/timely.ts | 10 +++++++++-
 1 file changed, 9 insertions(+), 1 deletion(-)

diff --git a/client/src/timely.ts b/client/src/timely.ts
index 45883c9..6bdf152 100644
--- a/client/src/timely.ts
+++ b/client/src/timely.ts
@@ -164,7 +164,7 @@ export function formatDate(date: Date, precision: Unit = 'day', weekday?: 'short
 }
 
 export function formatRelativeTime(target: Date, origin = new Date(), precision?: Unit): string {
-    const delta = target.getTime() - origin.getTime();
+    const delta = durationBetween(origin, target);
     if (delta > 0) {
         return 'in ' + formatDuration(delta, precision);
     } else {
@@ -195,3 +195,11 @@ export function subtractTime(date: Date, time: number, unit: Unit): Date {
     return addTime(date, -time, unit);
 }
 
+export function durationBetween(from: Date, to: Date): number {
+    return to.getTime() - from.getTime();
+}
+
+export function currentTime(): Date {
+    return new Date();
+}
+
-- 
GitLab