diff --git a/src/client/typescript/main.ts b/src/client/typescript/main.ts index aed3f84..65edec4 100644 --- a/src/client/typescript/main.ts +++ b/src/client/typescript/main.ts @@ -22,15 +22,15 @@ export const formatTimestamp = (timestamp: string | number) => { ? timestamp.replace(" ", "T") : timestamp ); - const now = new Date(); - const difference = now.getTime() - date.getTime(); // Day and short month (example: 21 Oct) const result = `${date.getDate()} ${date.toLocaleString("en-GB", { month: "short" })}` + const now = new Date(); + // Difference is less than a year: 'DD MMM, HH:mm' // Or, difference is more than a year: 'DD MMM YYYY' - return difference < 31536000000 + return now.getFullYear() === date.getFullYear() ? result + `, ${date.getHours().toString().padStart(2, "0")}:${date.getMinutes().toString().padStart(2, "0")}` : result + ` ${date.getFullYear()}`; } \ No newline at end of file