On Mar 7, 2007, at 11:34 AM, Baiss Eric Magnusson wrote:
I've been gathering this response, but Ken has been so helpful and
right on with his comments that I thought I should reply.
I have work to do. I will have to create the UI to get the
timezone, store the timezone in the database, and use it in the
various date displays.
Other comments below.
Thanks. One thing you might consider is using this javascript:
// This code lifted from 'http://www.mkolar.org/javascript/
clock.html' and liberally modified
var msie = navigator.userAgent.indexOf("MSIE");
var now = new Date();
var clientTimeZoneOffset = now.getTimezoneOffset(); // = what browser
thinks is TZ; but
// MS IE version 3 gives wrong sign of TZ
// MSIE 4.0b2 shifts TZ by -1 hour
// Any other problems?
if (clientTimeZoneOffset) {
if (msie > -1) {
if (navigator.userAgent.substring(msie+5,msie+6) <= 3) {
clientTimeZoneOffset *= -1;
} else {
if (navigator.userAgent.indexOf("4.0b2") > -1) {
clientTimeZoneOffset += 60;
}
}
}
document.write('<input type="hidden" name="x-clientTimeZoneOffset"
value="' + clientTimeZoneOffset * 60 * -1 + '" />');
}
It creates a header that specifies the timezone as the client machine
sees it. I drop this javascript into a WO component that grabs the
timezone from the header and sets it in the user's session.
Ken
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list ([email protected])
Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/webobjects-dev/archive%40mail-archive.com
This email sent to [email protected]