fix: expiration logging & display

This commit is contained in:
ae 2025-05-06 15:36:11 +03:00
parent 6a4754b1ea
commit b455c3dfee
Signed by: ae
GPG Key ID: 995EFD5C1B532B3E
2 changed files with 10 additions and 8 deletions

View File

@ -225,6 +225,7 @@ func parseTitleExpiration(title *string) (*time.Time, error) {
// Set midnight at the end of the specified day (+0000 UTC)
expiresAt = time.Date(expiresAt.Year(), expiresAt.Month(), expiresAt.Day(), 23, 59, 59, 0, time.UTC)
log.Debug().Msgf("Parsed absolute expiration date '%s' from input '%s'", expiresAt, dateStr)
return &expiresAt, nil
}
@ -261,6 +262,7 @@ func parseTitleExpiration(title *string) (*time.Time, error) {
// Set midnight at the end of the specified day (+0000 UTC)
expiresAt = time.Date(expiresAt.Year(), expiresAt.Month(), expiresAt.Day(), 23, 59, 59, 0, time.UTC)
log.Debug().Msgf("Parsed relative expiration date '%s' from input '%s%s'", expiresAt, amount, unit)
return &expiresAt, nil
}

View File

@ -17,17 +17,17 @@ export const formatDateLong = (dateString: string | Date): string => {
})
}
export const formatDateShort = (dateString: string | Date): string => {
if (!dateString) {
export const formatDateShort = (input: string | Date): string => {
console.log(input)
if (!input) {
return ""
}
const d = new Date(dateString)
return d.toLocaleDateString(undefined, {
weekday: "short",
year: "2-digit",
month: "short"
})
const d = input instanceof Date ? input : new Date(input)
const utcDate = new Date(d.getTime())
return `${utcDate.toLocaleString("en", { weekday: "short", day: "numeric", month: "short", year: "2-digit", timeZone: "UTC" })} UTC`
}
export const parseExpirationPrefix = (title: string): [string, string] => {