From 830d07e93acebb77fbede08810b4060dc91b6c4a Mon Sep 17 00:00:00 2001 From: Eeshu-Yadav Date: Fri, 26 Dec 2025 15:51:02 +0530 Subject: [PATCH] [monitoring/js] Consistent datetime format in RADIUS sessions tab #662 Use Django locale for date formatting in device page RADIUS sessions tab JS, matching Django admin and localization settings. Fixes #662 --- .../static/radius-monitoring/js/device-change.js | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/openwisp_radius/integrations/monitoring/static/radius-monitoring/js/device-change.js b/openwisp_radius/integrations/monitoring/static/radius-monitoring/js/device-change.js index 24f788e0..e8db6196 100644 --- a/openwisp_radius/integrations/monitoring/static/radius-monitoring/js/device-change.js +++ b/openwisp_radius/integrations/monitoring/static/radius-monitoring/js/device-change.js @@ -19,7 +19,17 @@ // This is done to show the time in server's timezone // because RadiusAccounting admin also shows the time in server's timezone. let strippedDateTime = new Date(dateTimeString.replace(/[-+]\d{2}:\d{2}$/, "")); - return strippedDateTime.toLocaleString(); + const locale = djangoLocale.replace("_", "-"); + const options = { + year: "numeric", + month: "short", + day: "numeric", + hour: "2-digit", + minute: "2-digit", + second: "2-digit", + hour12: false, + }; + return strippedDateTime.toLocaleString(locale, options); } function fetchRadiusSessions() {