Во многих языках вы можете добиться этого, получив значение даты для нулевого дня следующего месяца, а затем определив его на основе этого. Так что, возможно, попробуйте:
var d:Date = new Date(2009,7,0);
var day:Number=d.getDate();
Если это не сработает, вы можете получить первый день следующего месяца и вычесть день
var millisecondsPerDay:int = 1000 * 60 * 60 * 24;
var d:Date = new Date(2009,7,1);
d.setTime(d.getTime() - millisecondsPerDay);
var day:Number=d.getDate();