Fix: Angriffszeit wurde 2h in die Zukunft angezeigt (lokale statt UTC-Zeit) #29

Merged
DasAoD merged 1 commit from fix-attack-time-timezone into main 2026-08-11 22:57:27 +02:00
Owner

Bug

toLocaleString('de-DE', {...}) ohne explizite timeZone rechnet den Unix-Timestamp in die Zeitzone des Browsers um (CEST = UTC+2 im Sommer). Der Timestamp aus guild_battle_time.rs ist UTC, und das Spiel selbst zeigt Kampfzeiten auch in UTC an (siehe Kommentar // Das Spiel zeigt UTC-Zeit an in der .rs-Datei) — die Seite zeigte also durchgängig eine um 2h zu späte Zeit im Vergleich zu dem, was das Spiel anzeigt.

Fix

timeZone: 'UTC' explizit gesetzt, Label von „Uhr" auf „UTC" geändert, damit klar ist, welche Zeitzone angezeigt wird.

🤖 Generated with Claude Code

## Bug `toLocaleString('de-DE', {...})` ohne explizite `timeZone` rechnet den Unix-Timestamp in die Zeitzone des Browsers um (CEST = UTC+2 im Sommer). Der Timestamp aus `guild_battle_time.rs` ist UTC, und das Spiel selbst zeigt Kampfzeiten auch in UTC an (siehe Kommentar `// Das Spiel zeigt UTC-Zeit an` in der `.rs`-Datei) — die Seite zeigte also durchgängig eine um 2h zu späte Zeit im Vergleich zu dem, was das Spiel anzeigt. ## Fix `timeZone: 'UTC'` explizit gesetzt, Label von „Uhr" auf „UTC" geändert, damit klar ist, welche Zeitzone angezeigt wird. 🤖 Generated with [Claude Code](https://claude.com/claude-code)
toLocaleString('de-DE', {...}) without an explicit timeZone converts
the Unix timestamp to the browser's local timezone (CEST = UTC+2 in
summer). guild_battle_time.rs's timestamp is UTC, and the game itself
displays combat times in UTC too (see the comment in that file) - so
the page was showing a time 2h later than what the game shows.

Force timeZone: 'UTC' and label the result "UTC" instead of "Uhr" to
match.
DasAoD merged commit 05cd638491 into main 2026-08-11 22:57:27 +02:00
Sign in to join this conversation.
No description provided.