Opened 2 years ago
Closed 2 years ago
#33867 closed New feature (duplicate)
Automatic detection of timezone in django admin using javascript
Reported by: | ldeluigi | Owned by: | nobody |
---|---|---|---|
Component: | contrib.admin | Version: | 4.0 |
Severity: | Normal | Keywords: | timezone javascript |
Cc: | Triage Stage: | Unreviewed | |
Has patch: | no | Needs documentation: | no |
Needs tests: | no | Patch needs improvement: | no |
Easy pickings: | no | UI/UX: | no |
Description
Given https://stackoverflow.com/questions/1091372/getting-the-clients-time-zone-and-offset-in-javascript
it seems that you can get the client timezone using javascript for almost all browsers.
This could be used to set a session/cookie with the aforementioned timezone in order to communicate it to a timezone middleware, that runs activate().
Both the middleware and the javascript script could be provided by default by contrib.admin.
The benefit is that by default/for free django-admin would provide its users with properly localized datetimes instead of UTC
The Django admin uses
getTimezoneOffset()
since 7e6d852bac4de2d5ed2d5ddeabf71482d644ef51. I think you're talking about timezone-aware widgets 🤔, so it's a duplicate of #29822.