From e4018ddab80ded0244199338d433b9f76ac7eace Mon Sep 17 00:00:00 2001 From: csr4422 Date: Wed, 1 Oct 2025 16:22:02 +0530 Subject: [PATCH 1/2] Add month support to getRelativeTime --- frontend/src/utils/datetime.js | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/frontend/src/utils/datetime.js b/frontend/src/utils/datetime.js index 1672f460..280025db 100644 --- a/frontend/src/utils/datetime.js +++ b/frontend/src/utils/datetime.js @@ -1,16 +1,18 @@ -import { format, differenceInMinutes, differenceInHours, differenceInDays, differenceInYears } from 'date-fns' +import { format, differenceInMinutes, differenceInHours, differenceInDays,differenceInMonths, differenceInYears } from 'date-fns' export function getRelativeTime (timestamp, now = new Date()) { try { const mins = differenceInMinutes(now, timestamp) const hours = differenceInHours(now, timestamp) const days = differenceInDays(now, timestamp) + const months=differenceInMonths(now, timestamp) const years = differenceInYears(now, timestamp) if (mins === 0) return 'now' if (mins < 60) return `${mins}m` if (hours < 24) return `${hours}h` - if (days < 365) return `${days}d` + if (days < 30) return `${days}d` + if (months < 12) return `${months}mo` return `${years}y` } catch (error) { console.error('Error parsing time', error, 'timestamp', timestamp) From 4b8f30184a75c4e2bb1d384c571c65c6d1810917 Mon Sep 17 00:00:00 2001 From: csr4422 Date: Fri, 3 Oct 2025 13:09:00 +0530 Subject: [PATCH 2/2] style: adjust spacing --- frontend/src/utils/datetime.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/frontend/src/utils/datetime.js b/frontend/src/utils/datetime.js index 280025db..2b2377ac 100644 --- a/frontend/src/utils/datetime.js +++ b/frontend/src/utils/datetime.js @@ -1,17 +1,17 @@ -import { format, differenceInMinutes, differenceInHours, differenceInDays,differenceInMonths, differenceInYears } from 'date-fns' +import { format, differenceInMinutes, differenceInHours, differenceInDays, differenceInMonths, differenceInYears } from 'date-fns' export function getRelativeTime (timestamp, now = new Date()) { try { const mins = differenceInMinutes(now, timestamp) const hours = differenceInHours(now, timestamp) const days = differenceInDays(now, timestamp) - const months=differenceInMonths(now, timestamp) + const months = differenceInMonths(now, timestamp) const years = differenceInYears(now, timestamp) if (mins === 0) return 'now' if (mins < 60) return `${mins}m` if (hours < 24) return `${hours}h` - if (days < 30) return `${days}d` + if (days < 31) return `${days}d` if (months < 12) return `${months}mo` return `${years}y` } catch (error) {