Closed Bug 318454 Opened 19 years ago Closed 16 years ago

new Date() returns wrong date (one day in future)

Categories

(Core :: JavaScript Engine, defect)

1.8 Branch
x86
Linux
defect
Not set
normal

Tracking

()

RESOLVED DUPLICATE of bug 411726

People

(Reporter: abarrera, Unassigned)

References

()

Details

User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.7.12) Gecko/20051010 Mozilla/7 Build Identifier: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.7.12) Gecko/20051010 Mozilla/7 The JavaScript Data Object is bad, because the date that is getting is one day later I only see this bug in Linux, Windows is Ok Reproducible: Always Steps to Reproduce: 1. Write the file <!-- bad_date.html --> <html> <head> <title>Date Problem</title> </head> <body> <script language="JavaScript"> document.write(new Date()) </script> </body> </html> 2. Open it with Mozilla Firefox 3. See the results Actual Results: Thu Dec 01 2005 16:58:52 GMT+1700 (MDT) Expected Results: Wed Nov 30 2005 16:58:52 GMT+1700 (MDT)
Assignee: nobody → js-console
Component: General → JavaScript Console
Product: Firefox → Core
QA Contact: general → jrgmorrison
Summary: JavaScript problme with Date() → new Date() returns wrong date (one day in future)
Version: unspecified → 1.7 Branch
I have firefox 2.0.0.12 with Ubuntu 7.10and have the problem. Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.1.12) Gecko/20080207 Ubuntu/7.10 (gutsy) Firefox/2.0.0.12 I am on GMT-0430 (VET) Actual date: Wed Feb 20 2008 11:21:27 GMT-0430 (VET) Data showed in firefox: Thu Feb 21 2008 11:21:27 GMT+1930 (VET)
Er, oops. Picked a wrong component in 2005 :( Seems similar to bug 65671 (see its dupes), although that one claims to be fixed.
Assignee: error-console → general
Component: Error Console → JavaScript Engine
QA Contact: jrgmorrison → general
the VET issue sounds like bug 411726 (which is supposed to be mac only) What is MDT? Certainly not Mountain Daylight Time...
PS, what is your TZ environment variable ?
Version: 1.7 Branch → 1.8 Branch
I do not have a TZ variable set. My Ubuntu box uses: /etc/localtime Timezone = Americas/Caracas I "recompiled" the TimeZone because last December 9th our country changed its TZ from -0400 GMT to -0430 GMT I don't know if this TZ change affected Firefox javascript Date object. If you need more information just let me know. ./roko
I have this problem on Arch Linux with firefox (bon echo) version 2.0.0.12. I built my own copy of version 3 beta 3 and still have the problem. javascript:alert(new Date()) reports GMT+1500 (AKDT) when the Alaska Daylight time (AKDT) should be GMT-0800 and the current time, Alaska Standard time (AKST) should be GMT-0900. My locale is set to en_US.utf8, my hardware clock uses UTC and my timezone is set to America/Juneau. I use glibc version 2.7 and /bin/date reports the time correctly, as do other applications.
Same problem here. I created a html test file and opened it using firefox. The date displayed was: Tue Oct 14 2008 16:48:58 GMT+1930 (VET) and the expected date was: Mon Oct 13 2008 16:48:58 When the is opened using Konkeror, it returns the following: Mon Oct 13 2008 16:55:55 GMT-0430 Also my TZ is Americas/Caracas. I'm on Fedora 9. No environmental variable TZ. The problem seems to be here: (GMT+1930 vs GMT-0430) Maybe this issue triggers the lightning bug 457749 also. Heishiro.
Duping forward, and I will try to land the patch in bug 411726 today.
Status: UNCONFIRMED → RESOLVED
Closed: 16 years ago
Resolution: --- → DUPLICATE
Re: comment #7 (from mitsurugi@cantv.net), what version of Firefox are you using?
Im using Firefox 3.0.2 In the about box there's the following info: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.2) Gecko/2008092318 Fedora/3.0.2-1.fc9 Firefox/3.0.2
You need to log in before you can comment on or make changes to this bug.