UTC ???

Matej Kovacic matthai at mail.ljudmila.org
Wed Jul 3 20:37:30 CEST 2002


Ziv!

> VSI! VSI Uporabljajo plain-text... Vsi bi morali uporabljat plaintext..
Hmm, žal večina ljudi uporablja Windowse in Outlook/Outlook Express. Tam je
HTML vključen po defaultu. Eno je kaj bi morali, drugo pa kaj je v
resnici... :-((

Ampak jaz imam eno cisto drugacno vprasanje. Imam en JavaScript problem pa
mi ni cisto jasno zakaj ne dela prav.

Gre pa za to, da bi rad izpisal casovno cono uporabnika.
Nastavljeno imam casovno cono GMT +1, vendar mi izpise da imam UTC +2. Da ni
to kaj povezano s problemom zimske in letne ure? Samo kolegu v ZDA ravno
tako naredi za eno uro v plus zamika, tam pa mislim da nimajo menjave teh
ur...

Koda je pa tale:

<script language="JavaScript">

var today = new Date();
var month = today.getMonth() + 1;
var day  = today.getDate();
var hour = today.getHours();
var hourUTC = today.getUTCHours();
var diff = hour - hourUTC;
var hourdifference = Math.abs(diff);
var minute = today.getMinutes();
var minuteUTC = today.getUTCMinutes();
var minutedifference;
var timezone;
if (minute != minuteUTC && minuteUTC < 30 && diff < 0) { hourdifference--; }
if (minute != minuteUTC && minuteUTC > 30 && diff > 0) { hourdifference--; }
if (minute != minuteUTC) {
minutedifference = ":30";
}
else {
minutedifference = ":00";
}
if (hourdifference < 10) {
timezone = "0" + hourdifference + minutedifference;
}
else {
timezone = "" + hourdifference + minutedifference;
}
if (diff < 0) {
timezone = "-" + timezone;
}
else {
timezone = "+" + timezone;
}
document.write('<br>TimeZone is <b>' + timezone + '</b> UTC.</br>');

</script>

Morda kdo ve v cem bi bil trik?

lp, Matej




More information about the lugos-prog mailing list