Verschil in maanden berekenen

Status
Niet open voor verdere reacties.

OrBeX

Gebruiker
Lid geworden
29 nov 2006
Berichten
5
Hoi allemaal,

weet er iemand een (simpele) mogelijkheid om het verschil in maanden te berekenen tussen 2 datums van het formaat JJJJ-MM-DD ?

Krijg op dit moment nogal rare resultaten (getallen in de min enzo) met het volgende scriptje:

Code:
function Looptijd(id)
	{
	startdate 	 = new Date();
	enddate 	= new Date();
	k_jr		   = parseInt(document.form.elements["k_jr"].value);
	start_mnd      = document.form.elements["start_maand"+id].value;
	start_jr 	  = document.form.elements["start_jaar"+id].value;
	eind_mnd      = parseInt(document.form.elements["k_mnd"].value);
	eind_jr		  = k_jr + 65;
	startdate.setFullYear(start_jr,start_mnd,1);
	enddate.setFullYear(eind_jr,eind_mnd,1);
	st		    = startdate.valueOf();
	en		   = enddate.valueOf();
	diff	            = en-st-(-0);
	diffdate	  = new Date();
	diffdate.setTime(diff);
	yeardiff	  = enddate.getFullYear()-startdate.getFullYear();
	monthdiff	= diffdate.getMonth();
	totalmonths   = parseInt((yeardiff*12)+monthdiff); 
	if(totalmonths > 360)
		{
		totalmonths = 360;
		}
	else
		{
		totals 		= totalmonths;
		}
	document.form.elements["Looptijd"+id].value = totalmonths;
	}

Dit script verwacht de datums in losse elementen.

Weet iemand een mogelijkheid om te berekenen met complete datums (JJJJ-MM-DD) ?

Bij voorbaat hartelijk dank voor elke en alle hulp :thumb:
 
Ondertussen een oplossing voor t probleem gevonden.
Plz close ;)
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan