David Di Donato: Probleme mit Datumsformatierung / Berechnung

Beitrag lesen

hallo

hier mein javascript-code.

-------
function DateAdd(startDate, numDays, numMonths, numYears)
{
 var returnDate = new Date(startDate);
 var yearsToAdd = numYears;

var month = returnDate.getMonth() + numMonths;
 if (month > 11)
 {
  yearsToAdd = Math.floor((month+1)/12);
  month -= 12*yearsToAdd;
  yearsToAdd += numYears;
 }
 returnDate.setMonth(month);
 returnDate.setFullYear(returnDate.getFullYear() + yearsToAdd);

returnDate.setTime(returnDate.getTime()+60000*60*24*numDays);

return returnDate;

}

var a =  DateAdd("2002/02/02", parseInt("-2"),parseInt("1"), parseInt("0"));
</script>
------
Mit dieser funktion möchte ich erreichen, dass ich ein beliebiges datum übergebe als rückgabewert ende monat erhalte ohne Zeit.

Mein fragen nun:

  1. muss ich das datum nach dem format ("yyyy/mm/dd") übergeben ?? gibt es eine möglichkeit, dass ich ("dd.mm.yyyy") übergeben kann ??

  2. wie kann ich die funktion DateAdd so anpassen, dass ich als return wert, nur das datum erhalte ohne Zeit ??

bitte helft mir

gruss
david