Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Incorrect timezone in Firefox, compared to Safari, using javascript Date()

The following code

var date = new Date();
console.log( date );

gives me

Sun Mar 06 2011 21:41:36 GMT+1300 (NZST) {}

in Firefox, but

Sun Mar 06 2011 21:40:51 GMT+1300 (NZDT)

in Safari (which is correct).

My system Date & Time is set to NZDT, so I'm wondering where firefox is getting its NZST from. Mind you, the UTC offset (+1300) is correct in both cases.

How can I get Firefox displaying the correct timezone: NZDT?

like image 426
meriial Avatar asked Mar 06 '11 08:03

meriial


1 Answers

You shouldn't rely on that output as it's different in other browsers (IE), instead you should use the getTimezoneOffset method.

var date = new Date;
console.log( date.getTimezoneOffset() );

The offset will change with day light savings but there are ways to work with this.

like image 65
minond Avatar answered Oct 19 '22 11:10

minond