Skip to content

Commit f5dd1b7

Browse files
authored
Use Intl formatter for episode dates (#153)
1 parent 232c34a commit f5dd1b7

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

src/ui/PodcastView/EpisodeListItem.svelte

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
dispatch("contextMenu", { episode, event });
2424
}
2525
26-
function parseEpisodeDate(rawDate?: Date): Date | null {
26+
function parseEpisodeDate(rawDate?: Date | string): Date | null {
2727
if (!rawDate) return null;
2828
const parsedDate = new Date(rawDate);
2929
return Number.isNaN(parsedDate.getTime()) ? null : parsedDate;
@@ -42,7 +42,7 @@
4242
const cachedDate = formattedDateCache.get(cacheKey);
4343
if (cachedDate) return cachedDate;
4444
45-
const formattedDate = dateFormatter.format(parsedDate);
45+
const formattedDate = dateFormatter.format(parsedDate).toUpperCase();
4646
formattedDateCache.set(cacheKey, formattedDate);
4747
return formattedDate;
4848
}
@@ -73,7 +73,7 @@
7373
<div class="podcast-episode-thumbnail-container"></div>
7474
{/if}
7575
<div class="podcast-episode-information">
76-
<span class="episode-item-date">{date.toUpperCase()}</span>
76+
<span class="episode-item-date">{date}</span>
7777
<span class={`episode-item-title ${episodeFinished && "strikeout"}`}>{episode.title}</span>
7878
</div>
7979
</button>

0 commit comments

Comments
 (0)