aboutsummaryrefslogtreecommitdiff
path: root/src/lib
diff options
context:
space:
mode:
authorFuwn <[email protected]>2024-01-18 00:56:42 -0800
committerFuwn <[email protected]>2024-01-18 00:56:42 -0800
commitf01aeef01fd5600bc8839febcae5857f517b417b (patch)
treeb62b41efabf7c5213ab88ed460f7f3ba51d6aecb /src/lib
parentfeat(airing): stack time units and re-add weeks (diff)
downloaddue.moe-f01aeef01fd5600bc8839febcae5857f517b417b.tar.xz
due.moe-f01aeef01fd5600bc8839febcae5857f517b417b.zip
feat(time): show full date in title
Diffstat (limited to 'src/lib')
-rw-r--r--src/lib/Media/Anime/Airing/time.ts17
1 files changed, 11 insertions, 6 deletions
diff --git a/src/lib/Media/Anime/Airing/time.ts b/src/lib/Media/Anime/Airing/time.ts
index 779e6e8c..2936f1b6 100644
--- a/src/lib/Media/Anime/Airing/time.ts
+++ b/src/lib/Media/Anime/Airing/time.ts
@@ -95,19 +95,24 @@ export const airingTime = (
anime.nextAiringEpisode.nativeAiringAt < Date.now() / 1000 + 1 * 24 * 60 * 60
? anime.nextAiringEpisode.episode - 1
: anime.nextAiringEpisode?.episode || 0;
+ const dateString =
+ new Date(airingAt ? airingAt * 1000 : 0).toLocaleDateString([], {
+ weekday: 'long',
+ year: 'numeric',
+ month: 'long',
+ day: 'numeric'
+ }) +
+ ' ' +
+ time;
if (upcoming)
- return `<span title="${
- hours ? `${hours.toFixed(3)} hours` : ''
- }" style="opacity: ${opacity}%;">${nextEpisode}${totalEpisodes(
+ return `<span title="${dateString}" style="opacity: ${opacity}%;">${nextEpisode}${totalEpisodes(
anime
)} in ${timeFrame} <span style="opacity: 50%">${
few && get(settings).displayCoverMode ? '<br>' : ''
}${few ? `(${time})` : ''}</span></span>`;
else
- return `<span title="${
- hours ? `${hours.toFixed(3)} hours` : ''
- }" style="opacity: ${opacity}%;">${nextEpisode} in ${
+ return `<span title="${dateString}" style="opacity: ${opacity}%;">${nextEpisode} in ${
few && get(settings).displayCoverMode ? '<br>' : ''
}${few ? '<b>' : ''}${timeFrame}${few ? '</b>' : ''} ${few ? `(${time})` : ''}</span>`;
}