Closed
Bug 1143398
Opened 9 years ago
Closed 6 years ago
OSX Javascript new Date() initialized with Standard Timezone instead of Daylight Savings for Adelaide / ACDT
Categories
(Core :: JavaScript Engine, defect)
Tracking
()
RESOLVED
DUPLICATE
of bug 1346211
People
(Reporter: jberzins, Unassigned)
References
Details
Attachments
(1 file)
72.71 KB,
image/png
|
Details |
User Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2272.89 Safari/537.36 Steps to reproduce: Environment - Macbook Pro retina, 15-inch - OS X Yosemite: 10.10.2 - Firefox: 35.0.1 - Timezone: Adelaide - Australia Issue in OS X only, on Windows date calculation works correctly. Code example: <html> <p id="date1"/> <p id="date2"/> <script> var startDate = new Date(621000); document.getElementById("date1").innerHTML = 'Date: ' + startDate + '\nUTC Year: ' + startDate['getUTCFullYear'](); startDate.setMilliseconds(startDate.getMilliseconds()); startDate.setSeconds(startDate.getSeconds()); document.getElementById("date2").innerHTML = 'Date: ' + startDate + '\nUTC Year: ' + startDate['getUTCFullYear'](); </script> </html> Actual results: During daylight savings in JavaScript new Date() is initialized with Standard Time timezone. Once setMilliseconds(0) is called timezone value is correctly changed to Daylight Time (+1h). Effect is that UTC time goes into past. Output: Date: Thu Jan 01 1970 09:40:21 GMT+0930 (ACST) UTC Year: 1970 Date: Thu Jan 01 1970 09:40:21 GMT+1030 (ACST) UTC Year: 1969 TestDate-Firefox.png attached. Expected results: Expected output from Safari new Date() timezone initialized as Daylight savings: Date: Thu Jan 01 1970 10:40:21 GMT+1030 (ACDT) UTC Year: 1970 Date: Thu Jan 01 1970 10:40:21 GMT+1030 (ACDT) UTC Year: 1970
The issue can be replicated with Timezone Adelaide till April when Daylight savings end.
Updated•9 years ago
|
Summary: OSX Javascript new Date() intizlized with Standard Timezone instead of Daylight Savings → OSX Javascript new Date() initialized with Standard Timezone instead of Daylight Savings for Adelaide / ACDT
Updated•9 years ago
|
dupe of bug 879261 ?
Comment 3•8 years ago
|
||
Experiencing this bug as well in El Capitan: // Sun Nov 01 2015 01:00:00 GMT-0600 (MDT) var d = new Date(1446361200000); d.getTime(); // 1446361200000 d.setMilliseconds(0); d.getTime(); // 1446364800000 This appears to be different from 879261, although the core cause might be the same.
Comment 4•6 years ago
|
||
Dup'ing forward to bug 1346211 which should have fixed this problem. Please reopen if the issue is still present. Thanks!
Status: UNCONFIRMED → RESOLVED
Closed: 6 years ago
Resolution: --- → DUPLICATE
You need to log in
before you can comment on or make changes to this bug.
Description
•