From 72d2f1bb740cbde9088b360287be898d6ff38fba Mon Sep 17 00:00:00 2001 From: Alicia Sykes Date: Fri, 10 May 2024 00:56:30 +0100 Subject: [PATCH] =?UTF-8?q?=F0=9F=90=9B=20Fixes=20(i=20think)=20date=20par?= =?UTF-8?q?sing=20for=20Safari=20users=20in=20holidays=20widget=20(#1532)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/Widgets/PublicHolidays.vue | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/components/Widgets/PublicHolidays.vue b/src/components/Widgets/PublicHolidays.vue index 9f41fe19..805fc033 100644 --- a/src/components/Widgets/PublicHolidays.vue +++ b/src/components/Widgets/PublicHolidays.vue @@ -84,9 +84,12 @@ export default { /* Assign data variables to the returned data */ processData(holidays) { const results = []; - const makeDate = (date) => timestampToDate( - new Date(`${date.year}-${date.month}-${date.day}`).getTime(), - ); + const makeDate = (date) => { + const formattedMonth = date.month.toString().padStart(2, '0'); // Ensure two digits + const formattedDay = date.day.toString().padStart(2, '0'); // Ensure two digits + const dateString = `${date.year}-${formattedMonth}-${formattedDay}T00:00:00`; + return timestampToDate(new Date(dateString).getTime()); + }; const formatType = (ht) => capitalize(ht.replaceAll('_', ' ')); holidays.forEach((holiday) => { results.push({