From 685d28229ee90a473e6e3a000427ad8d3734eb90 Mon Sep 17 00:00:00 2001 From: Bram Kragten Date: Mon, 27 Jul 2020 19:04:25 +0200 Subject: [PATCH] Fix for displaying time left for values > 24 hour --- src/common/datetime/duration_to_seconds.ts | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) 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]; }