Erstellt man am 31. Tag eines Monats ein Date-Object in Actionscript, ist die Reihenfolge in der man anschliessend einen Tag und einen Monat für dieses Objekt bestimmt entscheidend.
//am 31. August erstellt:
var date:Date=new Date();
date.setDate(13);
date.setMonth(8);
trace(date);
//Sun Sep 13 09:39:09 GMT+0200 2009
var date2:Date=new Date();
date2.setMonth(8);
date2.setDate(13);
trace(date2);
//Tue Oct 13 09:39:50 GMT+0200 2009
Wenn man zuerst den Monat bestimmt, in diesem Fall den Monat September ( setMonth(8) ), springt das Date-Object unter Umständen schon einen Monat weiter, wenn es wie hier am 31. August erstellt wird, da der September nur 30. Tage hat.
Also am besten zuerst den Kalendertag und anschliessend den Kalendermonat setzen.