diff options
| author | Fuwn <[email protected]> | 2024-01-18 00:56:42 -0800 |
|---|---|---|
| committer | Fuwn <[email protected]> | 2024-01-18 00:56:42 -0800 |
| commit | f01aeef01fd5600bc8839febcae5857f517b417b (patch) | |
| tree | b62b41efabf7c5213ab88ed460f7f3ba51d6aecb /src/lib | |
| parent | feat(airing): stack time units and re-add weeks (diff) | |
| download | due.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.ts | 17 |
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>`; } |