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