Hoe komt het dat als ik met onderstaande functie een datum probeer samen te stellen dat ik een verschil krijg in GMT
dag1 : 20220711 -> resultaat = Mon Jul 11 2022 00:00:00 GMT+0200 (Midden-Europese zomertijd)
dag2 : 20231209 -> resultaat = Sat Dec 09 2023 00:00:00 GMT+0100 (Midden-Europese standaardtijd)
De eindbedoeling is dat ik het aantal dagen moet bekomen tussen dag2 & dag1 als volgt :
Dit zou 517 dagen moeten zijn als ik mij niet vergis. Normaal zou ik hiermee een geheel getal moeten krijgen, maar doordat er een verschil met zomer & wintertijd zit en er gerekend wordt in seconden levert dit geen exact getal op.
Iemand een idee ?
Code:
function makeDate (date) {
var jaar = date.substring(0, 4);
var maand = date.substring(4, 6);
var dag = date.substring(6,8);
var resultaat = new Date(maand + "/" + dag + "/" + jaar);
return resultaat;
}
dag1 : 20220711 -> resultaat = Mon Jul 11 2022 00:00:00 GMT+0200 (Midden-Europese zomertijd)
dag2 : 20231209 -> resultaat = Sat Dec 09 2023 00:00:00 GMT+0100 (Midden-Europese standaardtijd)
De eindbedoeling is dat ik het aantal dagen moet bekomen tussen dag2 & dag1 als volgt :
Code:
var diffTime = new Date(dag2 - dag1);
var diffDays = Math.ceil(diffTime / (1000 * 60 * 60 * 24));
Dit zou 517 dagen moeten zijn als ik mij niet vergis. Normaal zou ik hiermee een geheel getal moeten krijgen, maar doordat er een verschil met zomer & wintertijd zit en er gerekend wordt in seconden levert dit geen exact getal op.
Iemand een idee ?
Laatst bewerkt door een moderator: