// Este exemplo mostra como escrever uma função
// que retorna a quantidade de dias em um determinado
// mês de um determinado ano. Veja que usamos duas
// funções auxiliares.
Alert.show("O mês de fevereiro de 2007 possui " +
diasMes(2, 2007) + " dias.");
// código da função anoBissexto
public function anoBissexto(ano:int):Boolean{
return ((ano % 4 == 0) && ((!(ano % 100 == 0)) ||
(ano % 400 == 0)));
}
// fim código da função anoBissexto
// código da função diasMes
public function diasMes(mes:int, ano:int):int{
var dias_meses: Array = [31, 28, 31, 30, 31, 30, 31,
31, 30, 31, 30, 31];
var quant_dias:int = dias_meses[mes - 1];
// verifica se o ano é bissexto
if((anoBissexto(ano)) && (mes == 2))
quant_dias = 29;
return quant_dias;
}
// fim código da função diasMes