aboutsummaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
authorEgor Tensin <Egor.Tensin@gmail.com>2023-11-28 10:12:50 +0100
committerEgor Tensin <Egor.Tensin@gmail.com>2023-11-28 10:12:58 +0100
commitb474771b890a5addca483260a674119563eb2227 (patch)
tree954bfc14f77d8ec8cb855e94422ee8b45563c189
parenttest/host: show the latest log lines (diff)
downloadwg-api-web-b474771b890a5addca483260a674119563eb2227.tar.gz
wg-api-web-b474771b890a5addca483260a674119563eb2227.zip
account for small time driftsv1.1.5
-rw-r--r--html/index.html12
1 files changed, 9 insertions, 3 deletions
diff --git a/html/index.html b/html/index.html
index 7ac4100..a78efbc 100644
--- a/html/index.html
+++ b/html/index.html
@@ -106,11 +106,17 @@ const MSECS_IN_DAY = 24 * MSECS_IN_HOUR;
function date_to_readable(date) {
const now = Date.now();
- if (Date.now() < date) {
- return 'future???';
+ let duration = now - date;
+
+ if (Math.abs(duration) < 2 * MSECS_IN_SEC) {
+ // Most likely, the time is not synchronized either on the server or
+ // the client.
+ return 'now';
}
- let duration = now - date;
+ if (duration < 0) {
+ return 'future???';
+ }
let days = Math.floor(duration / MSECS_IN_DAY);
duration -= days * MSECS_IN_DAY;