Fix timezone handling: use configured timezone instead of browser timezone#60
Merged
fatherlinux merged 1 commit intomainfrom Feb 6, 2026
Merged
Fix timezone handling: use configured timezone instead of browser timezone#60fatherlinux merged 1 commit intomainfrom
fatherlinux merged 1 commit intomainfrom
Conversation
…ezone - Add global appTimezone variable updated from settings - Add createDateInTimezone() helper for timezone-aware date creation - Add formatTimeSnappedTz() and formatDateWithDayTz() helpers - Update formatDate() and formatDateWithDay() to use appTimezone - Fix AM/PM split in weekly grid to use configured timezone - Fix addManualPomodoro() to create entries in configured timezone - Fix addPomoToNextSlot() to use configured timezone - Add "Automatic" option to timezone dropdown showing browser-detected TZ Fixes issue where entries appeared in wrong AM/PM sections when browser timezone differed from configured app timezone. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
appTimezonevariable that reflects the user's configured timezone settingcreateDateInTimezone()helper for timezone-aware date creationChanges
appTimezoneglobal variable updated when settings load or timezone changescreateDateInTimezone()to interpret user-entered times in configured timezoneformatTimeSnappedTz()andformatDateWithDayTz()timezone-aware helpersformatDate()andformatDateWithDay()to useappTimezoneaddManualPomodoro()andaddPomoToNextSlot()to create entries in configured timezonetests/test_timezone.jswith automated Puppeteer testsTest plan
Run automated tests:
node tests/test_timezone.js🤖 Generated with Claude Code