Vinzenz Mai: Zeitraum in Monaten berechnen.

Beitrag lesen

Hallo,

ich versuche einen Zeitraum in Monaten zu ermitteln, das klappt nicht so ganz zufriedenstellend. So bekomme ich etwa fuer den Zeitraum von 2009-03-29 bis 2009-06-28 als Ergebnis 4 Monate und nicht wie gewuenscht 3 Monate.

also musst Du auch die Tage berücksichtigen.

monthsBetween: function (thisDate, thatDate) {
// thisDate ist Date Object fuer Beginn, thatDate fuer Ende des Zeitraums

  
Und warum benennst Du die Variablen nicht entsprechend?  
thisDate und thatDate sind viel zu leicht zu verwechseln,  
das heißt ungünstig gewählte Bezeichner.  
  
~~~javascript
  
// [...] Code gekürzt, der weder Kommentare enthält noch  
//       die jeweiligen Monatstage berücksichtigt.  

> 

Freundliche Grüße

Vinzenz