Esta é simples mas bem útil.
Em muitas linguagens existe um construtor como Date(ano, mês, dia), então o mais prático é fazer o seguinte (código válido para AS3) para se obter o último dia do mês:
public function lastDay(source:Date):Date {
var retorno:Date = new Date(source.fullYear, source.month + 1, 1);
retorno.setDate(retorno.date - 1);
return retorno;
}
Mas lendo o post Working with Dates in AS3 do blog Amy's Flex Diary descobri uma forma mais enxuta:
public function lastDay(source:Date):Date {
Estas duas formas evita o programador de fazer cálculos adicionais para saber se o ano é bissexto ou não.
Em muitas linguagens existe um construtor como Date(ano, mês, dia), então o mais prático é fazer o seguinte (código válido para AS3) para se obter o último dia do mês:
public function lastDay(source:Date):Date {
var retorno:Date = new Date(source.fullYear, source.month + 1, 1);
retorno.setDate(retorno.date - 1);
return retorno;
}
Mas lendo o post Working with Dates in AS3 do blog Amy's Flex Diary descobri uma forma mais enxuta:
public function lastDay(source:Date):Date {
return new Date(source.fullYear, source.month + 1, 0);
}Estas duas formas evita o programador de fazer cálculos adicionais para saber se o ano é bissexto ou não.
Nenhum comentário:
Postar um comentário