Hallo,
WeekOfMonth = 0;
RecurringDay = stringToDate(arrRecurrenceParameters[1]).getDate();
while (RecurringDay > 0){
RecurringDay = RecurringDay - 7;
WeekOfMonth++;
}
so haben die alten mechanischen Rechenmaschinen gearbeitet. Schon mal was von "Dividieren" gehört?
;-)
Das war meine Idee, beim tippen hatte war mir noch nicht klar, was alles notwendig ist und schon war die Schleife da.
(Ich mag while schleifen)
WeekOfMonth = RecurringDay/7 + 1 ;
Das stimmt aber leider nicht.
Der 7.11 z.b. ist der 1. Donnerstag nach deiner Rechnung kommt aber 2 raus.
Struppi.