Volledige versie bekijken : Datum laten optellen!
artie16
%Europe/Berlin %909 %2007, 21:49
He!
Ik wil graag het volgende realiseren:
Ik wil dat er vanaf de datum 03-06-2006 telkens er bij op geteld, beetje raar geformuleerd dus ffkes een voorbeeld:
"9 maanden en 2 dagen."
en dat het de volgende dag "9 maanden en 3 dagen." enz. en bv over een jaar "1 jaar, 9 maanden en 2 dagen."
Hoe krijg ik dit voor elkaar?
Mvg, Artje
deMaes
%Europe/Berlin %938 %2007, 22:31
Hallo,
ik heb laatst eens iets gemaakt dat aftelde naar een datum. Hieronder staat de code. Mss ben je er iets mee. The main clue is om uw datum om te zetten naar een getal. (met .getTime) Dan kan je ermee rekenen. Let wel op dat januari maand 0 is, februari: 1, ... dec:11
var now_date:Date = new Date();
var satisfaxion:Date = new Date(2007, 3, 13, 21, 00, 00, 0);
var dagen = Math.floor((satisfaxion.getTime()-now_date.getTime())/3600000/24);
var uren = ((satisfaxion.getTime()-now_date.getTime())/3600000/24)-dagen;
uren = (uren * 24);
rest = uren - Math.floor(uren);
uren = Math.floor(uren);
minuten = rest*60;
rest = minuten - Math.floor(minuten);
minuten = Math.floor(minuten);
seconden = Math.floor(rest*60);
Tijd.text = dagen + " d " + uren + " h " + minuten + " m "+ seconden + " s";
}
Succes!
artie16
%Europe/Berlin %977 %2007, 23:27
Ik heb nu dit:
var now_date:Date = new Date();
var satisfaxion:Date = new Date(2006, 5, 3);
var jaren = Math.floor((now_date.getTime()-satisfaxion.getTime())/3600000/24/365);
var maanden = Math.floor((now_date.getTime()-satisfaxion.getTime())/3600000/24/31);
var dagen = Math.floor((now_date.getTime()-satisfaxion.getTime())/3600000/24);
Tijd.text = jaren + " j " + maanden + " m " + dagen + " d ";
Alleen het moet 9 maanden zijn en de dagen kloppen niet.
Weet iemand een oplossing?
artie16
%Europe/Berlin %587 %2007, 14:05
Ik heb nu het volgende:
var huidigeDatum:Date = new Date();
var deDatum:Date = new Date(2000, 5, 3);
var aantalJaren = Math.floor((huidigeDatum.getTime()-deDatum.getTime())/(3.1536*Math.pow(10, 10)));
Text1.text = aantalJaren + " jaren ";
Ik kom nu niet verder...
Wat er nu moet gebeuren is te weten komen wat er overblijft en dit omzetten in maanden. Dan daarweer bepalen wat er overblijft en dan de dagen berekenen. Alleen ik weet niet hoe dit moet of hoe te beginnen. Wil iemand mij hiermee helpen?
mvg, Artie
deMaes
%Europe/Berlin %898 %2007, 21:34
var datum: Date = new Date();
var deDatum:Date = new Date(2000, 5, 3);
var dagen = Math.floor((datum.getTime()-deDatum.getTime())/3600000/24);
var jaren = Math.floor(dagen/365);
dagen = dagen - 365*jaren;
tijd.text = jaren + "jaren " + dagen + "dagen";
artie16
%Europe/Berlin %923 %2007, 22:10
He bedankt :D het werkt! alleen hoe zou je het aantal maand er nog bij kunnen toevoegen?? dit gaat lastiger worden omdat een maand geen vastgetal heeft,, :S
vBulletin® v3.8.1, Copyright ©2000-2012, Jelsoft Enterprises Ltd.