Dates - Season
Meteorologists use a different system to simplify data tracking and climate comparisons. These seasons are grouped into three-month blocks based on the temperature cycle rather than astronomical alignment. March 1 to May 31 Summer: June 1 to August 31 Autumn: September 1 to November 30 Winter: December 1 to February 28 (or 29)
| Scenario | Handling | |----------|----------| | No active season | Show “Next season begins on [date]” and disable season-dependent features. | | Overlapping dates | Reject admin save with error: “Season X already active during this period.” | | End date before start | Validation error. | | Timezone differences | Store UTC, display in user’s local timezone (via Intl.DateTimeFormat ). | | Season ends mid-user session | Gracefully lock rewards/actions at exact end_date (server-side check). | season dates
