Skip to content

Commit

Permalink
enh: shorten date string if same day
Browse files Browse the repository at this point in the history
Signed-off-by: Christopher Ng <chrng8@gmail.com>
  • Loading branch information
Pytal committed Aug 9, 2023
1 parent c2dfc42 commit 440959a
Showing 1 changed file with 13 additions and 6 deletions.
19 changes: 13 additions & 6 deletions apps/files_reminders/src/shared/utils.ts
Original file line number Diff line number Diff line change
Expand Up @@ -89,25 +89,32 @@ export const getDateTime = (dateTime: DateTimePreset): Date => {
}

export const getDateString = (dueDate: Date): string => {
let localeOptions: Intl.DateTimeFormatOptions = {
weekday: 'short',
let formatOptions: Intl.DateTimeFormatOptions = {
hour: 'numeric',
minute: '2-digit',
}

const today = moment()
const dueDateMoment = moment(dueDate)
const today = moment()

if (!dueDateMoment.isSame(today, 'date')) {
formatOptions = {
...formatOptions,
weekday: 'short',
}
}

if (!dueDateMoment.isSame(today, 'week')) {
localeOptions = {
...localeOptions,
formatOptions = {
...formatOptions,
month: 'short',
day: 'numeric',
}
}

return dueDate.toLocaleString(
getCanonicalLocale(),
localeOptions,
formatOptions,
)
}

Expand Down

0 comments on commit 440959a

Please sign in to comment.