PDA

Volledige versie bekijken : days countdown probleem...


rhanenberg
%Europe/Berlin %393 %2007, 10:26
Ik wil graag een teller maken die aftelt naar een bepaalde datum. Leek mij op zich niet zo moeilijk en het script was ook zo in elkaar.

onEnterFrame = function () {
var ooit = new Date(2008, 07, 18, 00, 00, 00);
var nu = new Date();
var ooitMsec = ooit.getTime();
var nuMsec = nu.getTime();
var milsecToGo = ooitMsec-nuMsec;
var secToGo = milsecToGo/1000;
var minToGo = secToGo/60;
var uurToGo = minToGo/60;
var dagToGo = uurToGo/24;

tekstVeld.text = Math.floor(dagToGo)+" days to programme kick-off";
};


Nu blijkt echter dat deze counter er elke keer (ongeveer een maand) naast zit. In dit geval geeft mijn script 461 dagen, terwijl de correcte uitslag 431 hoort te zijn. Elk ander script (welke logischerwijze op dezelfde techniek zijn gebaseerd) geeft hetzelfde antwoord.

Waar ga ik de mist in?

waldo_cosman
%Europe/Berlin %394 %2007, 10:28
Ik dacht dat flash begint bij 0 als het over de maanden gaat: dus zoals in het vb 18/07/2008 (18 juli 2008) is voor flash 18 augustus 2008, dus ipv 07->06 zetten.

rhanenberg
%Europe/Berlin %404 %2007, 10:42
Thankz! Geldt dit ook voor de dagen?

Breen
%Europe/Berlin %404 %2007, 10:42
Je counter zal er zelfs exact een maand naastzitten altijd ;)

Je vindt meer informatie over het Date object, als je F1 drukt, en dan "Date" intypt. Daar staat alle info die je nodig hebt.

waldo_cosman
%Europe/Berlin %557 %2007, 14:23
geldt niet voor de dagen.. wat ik dan raar vind van flash, mo ja, wie ben ik ;)

rhanenberg
%Europe/Berlin %334 %2007, 09:01
Ik ben er helemaal uit. Bedankt voor de reacties!

Met veel pijn en moeite kan ik wel de logica zien in heel het verhaal, waarom dit enkel bij de maanden is.