diff --git a/src/common/datetime/duration_to_seconds.ts b/src/common/datetime/duration_to_seconds.ts index f579c57b88..7f96bb46d8 100644 --- a/src/common/datetime/duration_to_seconds.ts +++ b/src/common/datetime/duration_to_seconds.ts @@ -1,4 +1,10 @@ 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); - return parts[0] * 3600 + parts[1] * 60 + parts[2]; + return (days * 24 + parts[0]) * 3600 + parts[1] * 60 + parts[2]; }