diff options
Diffstat (limited to 'src/lib/Media/Anime')
| -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>`; } |