Closed
Bug 895737
Opened 11 years ago
Closed 5 years ago
DateTimeFormat doesn't track current time zone
Categories
(Core :: JavaScript Engine, defect)
Tracking
()
RESOLVED
DUPLICATE
of bug 1348916
People
(Reporter: mozillabugs, Unassigned)
References
Details
According to ECMA-402, section 6.4, Intl.DateTimeFormat uses the host environment’s current time zone if no time zone is provided to the constructor. Bug 796523 enabled the implementation of Date objects to track the operating system's time zone, but DateTimeFormat doesn't do that yet. As a result, toString and toLocaleString (with no time zone specified) can produce output reflecting different time zones at the same time. This can be observed, for example, with the test case at
http://norbertlindenberg.com/ecmascript/DateTest.html
See also
https://mail.mozilla.org/pipermail/es-discuss/2013-July/032087.html
Assignee | ||
Updated•10 years ago
|
Assignee: general → nobody
Comment 1•10 years ago
|
||
Would fixing this bug also provide the current OS timezone via Intl.DateTimeFormat().resolvedOptions().timeZone ? Also a related side question, is there an event of some sort when the system timezone changes?
Comment 2•7 years ago
|
||
Andre, this also seems fixed now, am I correct?
Flags: needinfo?(andrebargull)
Comment 3•7 years ago
|
||
IIRC the DateTest.html page (before it went 404) also tested the behaviour when the time zone is manually changed during the life time of a web page. We still don't have that part correctly implemented (bug 1343826), so we probably should keep this bug open.
Depends on: 1343826
Flags: needinfo?(andrebargull)
Comment 4•5 years ago
|
||
All time zone computations are now handled through ICU, so we can close this particular bug. Missing time zone updates when the host time zone changes is already tracked in bug 1348916 (among others).
Status: NEW → RESOLVED
Closed: 5 years ago
Resolution: --- → DUPLICATE
You need to log in
before you can comment on or make changes to this bug.
Description
•