PDA

Volledige versie bekijken : tijd weergeven


Learning
%Europe/Berlin %623 %2005, 15:57
hey idereen,

Mijn probleem is het volgende. Ik heb op een site www.ebicointernational.com een tijdbalk gemaakt in flash die voorbij komt. Alleen kloppen de tijden, alleen in Nederland. Ik heb van kennissen gehoort dat de tijden voor of achter lopen in andere landen zoals: maleisie en amerika.

Dit komt waarschijnlijk omdat mijn actionscript de tijd neemt die op de computer aanwezig van de gene die de site bekijkt en van daaruit verder rekent en zo de andere tijden bepaalt. Hoe kan ik er nu voor zorgen dat ik altijd 1 vaste tijd hebt en van daaruit verder kan rekenen zodat de tijden overal ter wereld er het zelfde uit zien??

Mijn Action Script:
nu = new Date();
uren = nu.getHours();
minuten = nu.getMinutes();
seconden = nu.getSeconds();
milli = nu.getMilliseconds();

amsterdam = uren;
aruba = uren - 6;

beijing_uren = uren + 6;
if (beijing_uren > 24) {
beijing_uren = beijing_uren - 24;
}
jaruzalem_uren = uren + 1;
if (jaruzalem_uren > 24) {
jaruzalem_uren = jaruzamlem_uren - 24;
}

kualalumpur_uren = uren + 6;
if (kualalumpur_uren > 24) {
kualalumpur_uren = kualalumpur_uren - 24;
}
londen = uren - 1;
losangeles = uren - 9;

moscow_uren = uren + 2;
if (moscow_uren > 24) {
moscow_uren = moscow_uren - 24;
}
newyork = uren - 6;

riyadh_uren = uren + 1;
if (riyadh_uren > 24) {
riyadh_uren = riyadh_uren - 24;
}

seol_uren = uren + 7;
if (seol_uren > 24) {
seol_uren = seol_uren - 24;
}
sydney_uren = uren + 8;
if (sydney_uren > 24) {
sydney_uren = sydney_uren - 24;
}
tokyo_uren = uren + 7;
if (tokyo_uren > 24) {
tokyo_uren = tokyo_uren - 24;
}
tijd_01 = amsterdam + ":" + minuten ;
tijd_02 = aruba + ":" + minuten ;
tijd_03 = beijing_uren + ":" + minuten ;
tijd_04 = jaruzalem_uren + ":" + minuten ;
tijd_05 = kualalumpur_uren + ":" + minuten ;
tijd_06 = londen + ":" + minuten ;
tijd_07 = losangeles + ":" + minuten ;
tijd_08 = moscow_uren + ":" + minuten ;
tijd_09 = newyork + ":" + minuten ;
tijd_10 = riyadh_uren + ":" + minuten ;
tijd_11 = seol_uren + ":" + minuten ;
tijd_12 = sydney_uren + ":" + minuten ;
tijd_13 = tokyo_uren + ":" + minuten ;


Alvast bedankt,

wal_toor
%Europe/Berlin %640 %2005, 16:21
Hellow learning,

Ik denk dat dit alleen gaan als je kan detecteren welke bezoeker uit welk land komt. Ik weet niet of dit via html of flash kan. Anders zou je de tijd moeten inlezen via een php script. Dit is dan de server tijd. Deze server staat als het goed is in nederland en zal dus altijd de nederlandse tijd doorgeven, ook als een bezoeker van je site uit moskow komt. Dan zou jouw tijdsverschil berekening weer wel kloppen.

Ik hoop dat ik je zo weer wat verder geholpen heb.

greetz,
walter

Learning
%Europe/Berlin %681 %2005, 17:21
hey walter,

Bedankt voor je oplossing. Ik ga inderdaad dan een php script schrijven zodat ik de server tijd krijg. Alleen weet ik nu niet hoe ik dan de tijd die door het script wordt aangevraagt in de flash movie krijg. Hoe laat je dan flash en php samenwerken?

hoi,

learning

crucq
%Europe/Berlin %718 %2005, 18:14
zoek op deze site eens naar loadVars

of kijk eens hier
http://www.actionscripts.org/tutorials/beginner/loadVariables_and_loadVars/index3.shtml


Heb zelf nog problemen met parsen van de binnengekomen stringvariabele naar een getal,
maar hier zou het meee moeten kunnen
succes

Roenes
%Europe/Berlin %738 %2005, 18:42
Met de UTC tijd kun je de tijd opvragen die gelijk is met GreenWich Meantime. Met getTimeoffset of zoiets kun je opvragen hoeveel uur je tov die UTC tijd zit.

Als je hiermee gaat goochelen moet je een eind kunnen komen denk ik :)