From ac428b0f6cd0f310b6ee220cc02e3f074c686c9b Mon Sep 17 00:00:00 2001 From: Jonas Tobias Hopusch Date: Sat, 11 Mar 2023 16:02:59 +0100 Subject: [PATCH] Only process dates with valid dateTime attributes --- static/scripts/relativetime.js | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/static/scripts/relativetime.js b/static/scripts/relativetime.js index cc7cad6..e089345 100644 --- a/static/scripts/relativetime.js +++ b/static/scripts/relativetime.js @@ -2,9 +2,11 @@ Array.from(document.getElementsByClassName("relative-timestamp")).forEach( function (timestamp) { - timestamp.innerText = new Intl.DateTimeFormat(undefined, { - dateStyle: "long", - timeStyle: "short", - }).format(new Date(timestamp.dateTime)); + if (timestamp?.dateTime) { + timestamp.innerText = new Intl.DateTimeFormat(undefined, { + dateStyle: "long", + timeStyle: "short", + }).format(new Date(timestamp.dateTime)); + } } );