Mit den Methoden des Date-Objektes kannst Du den Tag ermitteln:
- Mit getMonth() ermittelst Du den aktuellen Monat
- Mit getDate() den Tag des Monats im Jahr
- Über getYear() kannst Du ermitteln, ob es sich um ein Schaltjahr handelt.
(Bis 2100 brauchst Du Dir über Sonderregeln keine Gedanken zu machen,
Du darfst diese aber gern mit einbauen :-))Summiere die Anzahl der Tage der Monate im Jahr, die bereits vorbei sind.
Berücksichtige, falls erforderlich, einen Schalttag.
Addiere dazu die Anzahl der Tage im aktuellen Monat.
Eine wesentlich trockenere Lösung ist mit parse() möglich.