|
|
Feedback on: The 24 Hour World
irt.org | About | Feedback | 908 [ previous next ] Feedback on: Sent by Worth: Length: Technical: Comments: "JScript 1.0, Microsofts implementation of JavaScript in Microsoft Internet Explorer 3.x, returns the timezone offset in the wrong sign. All other browsers, including Microsoft Internet Explorer 4.x, return the timezone offset as the differnce, in minutes between GMT0 and the current locale, i.e. if the current locale is New York, then the timezone offset is -5 * 60 or -300." This is not exactly correct. getTimezoneOffset() returns a _negative_ value if the current timezone is _ahead_ of GMT, and a _positive_ value if the current timezone is _behind_ GMT. therefore, the New York example will return +300, and not -300. The advantage of this is that it's easy to get GMT from the current time, simply add 'offset*60*1000' to getTime(). IE5, Opera 3.62b2 and Netscape 4.72 & 3.04 all return -60 for CET (GMT+0100). The behaviour of getTimezoneOffset() is not explained in Netscape's reference (http://developer.netscape.com/docs/manuals/js/client/jsref/date.htm#1193844), but it is in Microsoft's reference: http://msdn.microsoft.com/scripting/jscript/doc/jsDategetTimeZone.htm Other feedback on 'The 24 Hour World' - show all
|
-- div -->
|