core: format time correctly

This commit is contained in:
ammarahm-ed
2023-06-01 21:27:15 +05:00
committed by Abdullah Atta
parent 58f7a206d9
commit c85242a610
2 changed files with 8 additions and 12 deletions

View File

@@ -148,20 +148,21 @@ export function formatReminderTime(
if (reminder.mode === "repeat") {
time = getUpcomingReminderTime(reminder);
}
const timeFormat = options.timeFormat === "12-hour" ? "h:mm A" : "HH:mm";
if (dayjs(time).isTomorrow()) {
tag = "Upcoming";
text = `Tomorrow, ${dayjs(time).format(options.timeFormat)}`;
text = `Tomorrow, ${dayjs(time).format(timeFormat)}`;
} else if (dayjs(time).isYesterday()) {
tag = "Last";
text = `Yesterday, ${dayjs(time).format(options.timeFormat)}`;
text = `Yesterday, ${dayjs(time).format(timeFormat)}`;
} else {
const isPast = dayjs(time).isSameOrBefore(dayjs());
tag = isPast ? "Last" : "Upcoming";
if (dayjs(time).isToday()) {
text = `Today, ${dayjs(time).format(options.timeFormat)}`;
text = `Today, ${dayjs(time).format(timeFormat)}`;
} else {
text = dayjs(time).format(options.dateFormat);
text = dayjs(time).format(`${options.dateFormat} ${timeFormat}`);
}
}

View File

@@ -77,17 +77,12 @@ export function formatDate(
type: "date-time"
}
) {
const timeFormat = options.timeFormat === "12-hour" ? "h:mm A" : "HH:mm";
switch (options.type) {
case "date-time":
return dayjs(date).format(
`${options.dateFormat} ${
options.timeFormat === "12-hour" ? "h:mm A" : "HH:mm"
}`
);
return dayjs(date).format(`${options.dateFormat} ${timeFormat}`);
case "time":
return dayjs(date).format(
`${options.timeFormat === "12-hour" ? "h:mm A" : "HH:mm"}`
);
return dayjs(date).format(timeFormat);
case "date":
return dayjs(date).format(`${options.dateFormat}`);
}