Fix for displaying time left for values > 24 hour

This commit is contained in:
Bram Kragten 2020-07-27 19:04:25 +02:00
parent 8634ee536d
commit 685d28229e

View File

@ -1,4 +1,10 @@
export default function durationToSeconds(duration: string): number { export default function durationToSeconds(duration: string): number {
let days = 0;
if (duration.includes("day")) {
const position = duration.indexOf("day");
days = Number(duration.substr(0, position));
duration = duration.split(",")[1];
}
const parts = duration.split(":").map(Number); const parts = duration.split(":").map(Number);
return parts[0] * 3600 + parts[1] * 60 + parts[2]; return (days * 24 + parts[0]) * 3600 + parts[1] * 60 + parts[2];
} }