#37074 new Bug

"Today" in admin datetime widget differs from "today" in calendar picker display

Reported by: Jacob Walls Owned by:
Component: contrib.admin Version: dev
Severity: Normal Keywords:
Cc: Triage Stage: Unreviewed
Has patch: no Needs documentation: no
Needs tests: no Patch needs improvement: no
Easy pickings: no UI/UX: yes

Description

The calendar widget for date fields in the admin has a discrepancy in how "today" is calculated.

The widget input treats "today" as in server time.

But the highlighting in bold of "today's" entry on the calendar squares (class = "today") is calculated in local time. (After #36459 this will also affect an aria-label on that square.)

This means that for a TIME_ZONE of UTC+12 (TIME_ZONE = "Pacific/Nauru") and a local time of something else (for me, America/NewYork), the "Today" button produces the date in Nauru, but the previous date is highlighted with class="today".

The proposal for #35951 passes the server timezone to the frontend. Once that is in place, we can use it to remove this discrepancy by making "today" always calculated the same.

Change History (0)

Note: See TracTickets for help on using tickets.
Back to Top