mam taki skrypcik, pokazuje on ile zostało czasu do momentu kiedy mają zatelefonować do mnie osoby z różnych stron świata. Jak teraz wybrnąć z różnicy czasu w zależności od strefy czasowej w jakiej dana osoba będzie ten licznik widziała?
Czy ktoś mi podpowie, co zrobić aby licznik doszedł do zera dla każdej strefy czasowej w tym samym momencie?
A może jest jakaś "wstawka", która pozwoli otrzymać czas z serwera, a nie z systemu operacyjnego użytkownika?
Kod
<html>
<p align="center"><font face="Verdana">Dzwoncie za:</font></p>
<script type="text/javascript">
function CD(d,o,t,x){
return[x=~~(t=(d-o)/864e5),x=~~(t=(t-x)*24), x=~~(t=(t-x)*60),~~((t-x)*60)]
}
function R(t)
{
t=CD(new Date(2006,07,30,12,59,59),new Date());
document.getElementById('costam').innerHTML=''+t[0]+"days "+t[1]+"hours "+t[2]+"min "+t[3]+"sec";
if(t[0]<=0 && t[1]<=0 && t[2]<=0 && t[3]<=0)
document.getElementById('costam').innerHTML='Teraz dzwoncie!';
else
setTimeout('R()',1e3);
}
onload=function(){R();
}
</script>
<p align="center"><font face="verdana" id=costam></font></p>
<body text="#C0C0C0" bgcolor="#000000">
<div id="costam"></div>
<p align="center"><font face="Verdana">Dzwoncie za:</font></p>
<script type="text/javascript">
function CD(d,o,t,x){
return[x=~~(t=(d-o)/864e5),x=~~(t=(t-x)*24), x=~~(t=(t-x)*60),~~((t-x)*60)]
}
function R(t)
{
t=CD(new Date(2006,07,30,12,59,59),new Date());
document.getElementById('costam').innerHTML=''+t[0]+"days "+t[1]+"hours "+t[2]+"min "+t[3]+"sec";
if(t[0]<=0 && t[1]<=0 && t[2]<=0 && t[3]<=0)
document.getElementById('costam').innerHTML='Teraz dzwoncie!';
else
setTimeout('R()',1e3);
}
onload=function(){R();
}
</script>
<p align="center"><font face="verdana" id=costam></font></p>
<body text="#C0C0C0" bgcolor="#000000">
<div id="costam"></div>