/ Forside / Teknologi / Udvikling / Java Scripts / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Java Scripts
#NavnPoint
molokyle 5410
Klaudi 2799
smorch 2439
kim 1360
Harlekin 1134
bentjuul 984
gibson 800
severino 695
Random 675
10  konsulent.. 626
Fejl i javascript - tidszoner.
Fra : Winz


Dato : 25-05-04 15:29

Nogen der kan hjælpe mig og fortælle hvad der er galt med følgende
javascript ? Problemet er at den ikke viser tiden i "Magadan" (som er
GMT+11) korrekt. Dog kun hvis man ser siden fra denne lokation - Ser man
siden fra DK er denne tid korrekt.



<center>
<table>
<tr>
<td align=center><font size=1 face=verdana>
<span id="digitalclock" class="styling"></span>
<script type="text/javascript">
<!--
var magtid="Magadan time:"
var holtid="Holbaek time:"
var loktid=""

var alternate=0
var standardbrowser=!document.all&&!document.getElementById

if (standardbrowser)
document.write('<form name="tick"><input type="text" name="tock"
size="11">')

function show(){
if (!standardbrowser)
var clockobj=document.getElementById?
document.getElementById("digitalclock") : document.all.digitalclock

var Digital=new Date()
var local = Digital.getHours()
var minutes = Digital.getMinutes()
var seconds = Digital.getSeconds()
var def = Digital.getTimezoneOffset()/60;
var gmt = Digital.getHours() - def
var holbaek = gmt - 2;
var magadan = gmt + 8;

if (local>23)
local=local-23
if (local==0)
local=23
if (local.toString().length==1)
local="0"+local

if (holbaek>23)
holbaek=holbaek-23
if (holbaek==0)
holbaek=23
if (holbaek.toString().length==1)
holbaek="0"+holbaek

if (magadan>23)
magadan=magadan-23
if (magadan==0)
magadan=23
if (magadan.toString().length==1)
magadan="0"+magadan

if (minutes<=9)
minutes="0"+minutes
if (seconds<=9)
seconds="0"+seconds

if (standardbrowser){
if (alternate==0)
document.tick.tock.value=local+" : "+minutes
else
document.tick.tock.value=local+" "+minutes
}
else{
if (alternate==0)
clockobj.innerHTML=magtid+"<br><font
color='#008000'>"+magadan+":"+minutes+":"+seconds+"</font><br><br>"+holtid+"
<br><font
color='#008000'>"+holbaek+":"+minutes+":"+seconds+"</font><br><br>"+loktid+"
<br>"
else
clockobj.innerHTML=magtid+"<br><font
color='#008000'>"+magadan+":"+minutes+":"+seconds+"</font><br><br>"+holtid+"
<br><font
color='#008000'>"+holbaek+":"+minutes+":"+seconds+"</font><br><br>"+loktid+"
<br>"
}
alternate=(alternate==0)? 1 : 0
setTimeout("show()",1000)
}
window.onload=show
//-->
</SCRIPT>
</TD>
</TR>
</TABLE>
</CENTER>


--
Venlig hilsen/Best regards!

Winz




 
 
Winz (25-05-2004)
Kommentar
Fra : Winz


Dato : 25-05-04 15:33

En lille oplysning/rettlese:

Det jeg har pastet er efter jeg har ændret '24' til '23' i scriptet (da den
viste feks 24:10 i stedet for 0:10) og nu viser Magadan time 1 time
forkert/bagud.



> Nogen der kan hjælpe mig og fortælle hvad der er galt med følgende
> javascript ? Problemet er at den ikke viser tiden i "Magadan" (som er
> GMT+11) korrekt. Dog kun hvis man ser siden fra denne lokation - Ser man
> siden fra DK er denne tid korrekt.
>



Winz (25-05-2004)
Kommentar
Fra : Winz


Dato : 25-05-04 16:35

Hmm.. det driller da noget synes jeg nok... en lille rettelse til min
rettelse:
Den viser IKKE en time forkert når jeg ser på siden herfra alligevel...
Siden hvis det skulle hjælpe noget: http://www.winz.dk





"Winz" :

> En lille oplysning/rettlese:
>
> Det jeg har pastet er efter jeg har ændret '24' til '23' i scriptet (da
den
> viste feks 24:10 i stedet for 0:10) og nu viser Magadan time 1 time
> forkert/bagud.
>
>



Søg
Reklame
Statistik
Spørgsmål : 177501
Tips : 31968
Nyheder : 719565
Indlæg : 6408522
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste