Оп... а кстати я был не прав... не в каждом же дне по 24 часа.

Код AS3:
private function testDate():void
{
var date2:Date = new Date();
var date1:Date = new Date(1978, 5, 23);
var nextDate:Number = date1.getTime();
var lastDate:Date = date1;
while (date1 < date2)
{
trace(date1);
nextDate += 24 * 60 * 60 * 1000;
date1 = new Date(nextDate);
if (lastDate.getDate() == date1.getDate())
{
nextDate += (24 - date1.getHours()) * 60 * 60 * 1000;
date1 = new Date(nextDate);
}
else if (date1.getDate() - lastDate.getDate() == 2)
{
nextDate -= (24 - date1.getHours()) * 60 * 60 * 1000;
date1 = new Date(nextDate);
}
lastDate = date1;
}
}
А то чет я себе насчитал лишнего
