
Код AS1/AS2:
// Текущая дата
var currentDate:Date = new Date();
// Начало текущего месяца
var currentMonth:Date = new Date();
currentMonth.setDate(1);
currentMonth.setHours(0);
currentMonth.setMinutes(0);
currentMonth.setSeconds(0);
// Прошедшее время с начала месяца в милисекундах
var elapsedTime:Number = currentDate.getTime() - currentMonth.getTime();
// Время прошедшее с начала месяца в днях:
trace('Текущий день: '+Math.ceil(elapsedTime/1000/60/60/24));
// Количество дней в месяце можно посчитать так:
var startMonth:Number = currentMonth.getTime();
currentMonth.setMonth(currentDate.getMonth()+1);
var mounthDays:Number = currentMonth.getTime() - startMonth;
// Количество дней в месяце:
trace('Всего дней в этом месяце: '+mounthDays/1000/60/60/24);