[Adobe Flex] comparando datas de maneira rápida e fácil

quarta-feira, 20/01/2010 11:24 pm  

Neste post exemplificando de maneira ridiculamente fácil, como efetuar comparação de datas no Adobe Flex (ActionScript3), segue:

?View Code ACTIONSCRIPT
1
2
3
4
5
6
7
8
9
10
11
12
public function menorIgual( comparar:Date, verificar:Date ):Boolean {
	return ( comparar.getTime() <= verificar.getTime() );
}
 
public function maiorIgual( comparar:Date, verificar:Date ):Boolean {
	return ( comparar.getTime() >= verificar.getTime() );
}
 
public function intervalo( comparar:Date, inicial:Date, final:Date):Boolean {
	return ( comparar.getTime() >= inicial.getTime() ) && 
		comparar.getTime() <= final.getTime() );
}

O segredo é utilizar o método .getTime() da classe Date, que retorna a data em uma representação numérica, então o restante é como se fosse uma simples comparação 1 > 0, 3 < 6 e por ae vai… mesmo se o objeto date contiver data e definição de horas, minutos, segundos, usando esse formato de comparação, resolve de maneira simples a comparação de datas para o seu projeto =]

, , , , , ,

Este post foi escrito por:

- que escreveu 500 post(s).


Entre em contato