From 8aae2c921b46336a13d675379649737987055a22 Mon Sep 17 00:00:00 2001 From: Kaushal Shriwas <64089478+kaulith@users.noreply.github.com> Date: Sat, 11 Apr 2026 23:26:59 +0530 Subject: [PATCH 1/2] fix(ui): use calendar days for relative timestamp display --- frappe/public/js/frappe/utils/pretty_date.js | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/frappe/public/js/frappe/utils/pretty_date.js b/frappe/public/js/frappe/utils/pretty_date.js index 0e04ad70d2..1408bd57b9 100644 --- a/frappe/public/js/frappe/utils/pretty_date.js +++ b/frappe/public/js/frappe/utils/pretty_date.js @@ -11,10 +11,12 @@ function prettyDate(date, mini) { ); } - let diff = - (new Date(frappe.datetime.now_datetime().replace(/-/g, "/")).getTime() - date.getTime()) / - 1000; - let day_diff = Math.floor(diff / 86400); + let now = new Date(frappe.datetime.now_datetime().replace(/-/g, "/")); + let diff = (now.getTime() - date.getTime()) / 1000; + + let today = new Date(now.getFullYear(), now.getMonth(), now.getDate()); + let event_day = new Date(date.getFullYear(), date.getMonth(), date.getDate()); + let day_diff = Math.round((today - event_day) / 86400000); if (isNaN(day_diff) || day_diff < 0) return ""; From 44da9da9f7d52af5ddf7f074fc6166aa494554eb Mon Sep 17 00:00:00 2001 From: Kaushal Shriwas <64089478+kaulith@users.noreply.github.com> Date: Sun, 12 Apr 2026 14:23:00 +0530 Subject: [PATCH 2/2] fix(ui): use Math.floor instead of Math.round for day_diff --- frappe/public/js/frappe/utils/pretty_date.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/frappe/public/js/frappe/utils/pretty_date.js b/frappe/public/js/frappe/utils/pretty_date.js index 1408bd57b9..acf09a01e9 100644 --- a/frappe/public/js/frappe/utils/pretty_date.js +++ b/frappe/public/js/frappe/utils/pretty_date.js @@ -16,7 +16,7 @@ function prettyDate(date, mini) { let today = new Date(now.getFullYear(), now.getMonth(), now.getDate()); let event_day = new Date(date.getFullYear(), date.getMonth(), date.getDate()); - let day_diff = Math.round((today - event_day) / 86400000); + let day_diff = Math.floor((today - event_day) / 86400000); if (isNaN(day_diff) || day_diff < 0) return "";