aboutsummaryrefslogtreecommitdiff
path: root/src/lib/Media/Anime/Airing/time.ts
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/Media/Anime/Airing/time.ts')
-rw-r--r--src/lib/Media/Anime/Airing/time.ts12
1 files changed, 9 insertions, 3 deletions
diff --git a/src/lib/Media/Anime/Airing/time.ts b/src/lib/Media/Anime/Airing/time.ts
index 8211d30e..7f0e896a 100644
--- a/src/lib/Media/Anime/Airing/time.ts
+++ b/src/lib/Media/Anime/Airing/time.ts
@@ -77,10 +77,16 @@ export const airingTime = (
}${residualHours === 1 || shortenCountdown ? "" : "s"}`;
}
} else {
- const residualMinutes = Math.round(minutes - Math.floor(hours) * 60);
+ let displayHours = Math.floor(hours);
+ let residualMinutes = Math.round(minutes - displayHours * 60);
- timeFrame += `${hours.toFixed(0)}${shortenCountdown ? "h" : " hour"}${
- hours === 1 || shortenCountdown ? "" : "s"
+ if (residualMinutes === 60) {
+ displayHours += 1;
+ residualMinutes = 0;
+ }
+
+ timeFrame += `${displayHours}${shortenCountdown ? "h" : " hour"}${
+ displayHours === 1 || shortenCountdown ? "" : "s"
}`;
if (residualMinutes > 0)