From f4ea601bdf077a43c297958b6b8bf4931cb053f8 Mon Sep 17 00:00:00 2001 From: Vishal <321vishalds@gmail.com> Date: Sat, 22 Jun 2024 20:45:12 +0530 Subject: [PATCH] Add year to route date when not current year (#513) --- src/components/Dashboard/DriveListItem.jsx | 6 ++++-- src/components/DriveView/index.jsx | 5 +++-- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/src/components/Dashboard/DriveListItem.jsx b/src/components/Dashboard/DriveListItem.jsx index cdb7c892..71ecec0c 100644 --- a/src/components/Dashboard/DriveListItem.jsx +++ b/src/components/Dashboard/DriveListItem.jsx @@ -88,8 +88,10 @@ const DriveListItem = (props) => { ); const small = windowWidth < 580; - const startTime = dayjs(drive.start_time_utc_millis).format('HH:mm'); - const startDate = dayjs(drive.start_time_utc_millis).format(small ? 'ddd, MMM D' : 'dddd, MMM D'); + const dateFormat = small ? 'ddd, MMM D' : 'dddd, MMM D'; + const startDateObj = dayjs(drive.start_time_utc_millis); + const startTime = startDateObj.format('HH:mm'); + const startDate = startDateObj.format(dayjs().year() === startDateObj.year() ? dateFormat : `${dateFormat}, YYYY`); const endTime = dayjs(drive.end_time_utc_millis).format('HH:mm'); const duration = formatDriveDuration(drive.duration); diff --git a/src/components/DriveView/index.jsx b/src/components/DriveView/index.jsx index e2057c82..e0aa1abf 100644 --- a/src/components/DriveView/index.jsx +++ b/src/components/DriveView/index.jsx @@ -41,8 +41,9 @@ class DriveView extends Component { // FIXME: end time not always same day as start time const start = currentRoute.start_time_utc_millis + zoom.start; - const startDay = dayjs(start).format('dddd'); - const startTime = dayjs(start).format('MMM D @ HH:mm'); + const startDateObj = dayjs(start); + const startDay = startDateObj.format('dddd'); + const startTime = startDateObj.format(`MMM D${dayjs().year() === startDateObj.year() ? '' : ', YYYY'} @ HH:mm`); const endTime = dayjs(start + (zoom.end - zoom.start)).format('HH:mm'); return (