Fixed new date time formatting util (#5852)

The new date time formatting util made for performance optimization
missed two things :
- Padding 0 for hours and minutes with 1 digit only.
- Correctly parsing the day of the month (now uses JS Date native
getDate() instead of slicing the ISO String)
This commit is contained in:
Lucas Bordeau
2024-06-13 14:18:10 +02:00
committed by GitHub
parent 6f65fa295b
commit e072254555

View File

@ -162,13 +162,18 @@ export const formatISOStringToHumanReadableDateTime = (date: string) => {
const year = date.slice(0, 4);
const month = date.slice(5, 7);
const day = date.slice(8, 10);
const monthLabel = monthLabels[parseInt(month, 10) - 1];
const jsDate = new Date(date);
return `${day} ${monthLabel} ${year} - ${jsDate.getHours()}:${jsDate.getMinutes()}`;
const day = jsDate.getDate();
const hours = `0${jsDate.getHours()}`.slice(-2);
const minutes = `0${jsDate.getMinutes()}`.slice(-2);
return `${day} ${monthLabel} ${year} - ${hours}:${minutes}`;
};
export const formatISOStringToHumanReadableDate = (date: string) => {