diff --git a/custom_components/nestquest/www/nestquest-cards.js b/custom_components/nestquest/www/nestquest-cards.js index 0b6e39c..3d75484 100644 --- a/custom_components/nestquest/www/nestquest-cards.js +++ b/custom_components/nestquest/www/nestquest-cards.js @@ -622,10 +622,7 @@ function Vt(s, t) { const o = new Date(n, i - 1, r); return Number.isNaN(o.getTime()) ? null : o; } - let a = Date.UTC(n, i - 1, r); - for (let o = 0; o < 2; o += 1) - a -= Wt(a, t); - const l = new Date(a); + const a = Date.UTC(n, i - 1, r), l = new Date(a - Wt(a, t)); return Number.isNaN(l.getTime()) ? null : l; } function Zt(s) { diff --git a/frontend/src/cards/party-board.ts b/frontend/src/cards/party-board.ts index ef7f285..4b9ae2b 100644 --- a/frontend/src/cards/party-board.ts +++ b/frontend/src/cards/party-board.ts @@ -181,11 +181,8 @@ function parseIsoDate(value: unknown, timeZone?: string): Date | null { const local = new Date(year, month - 1, day); return Number.isNaN(local.getTime()) ? null : local; } - let utcMs = Date.UTC(year, month - 1, day); - for (let pass = 0; pass < 2; pass += 1) { - utcMs -= zoneOffsetMs(utcMs, timeZone); - } - const date = new Date(utcMs); + const utcMs = Date.UTC(year, month - 1, day); + const date = new Date(utcMs - zoneOffsetMs(utcMs, timeZone)); return Number.isNaN(date.getTime()) ? null : date; }