[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 =]

, , , , , ,

Veja também:

Este post foi escrito por:

Erko Bridee - que escreveu 364 post(s).


Entre em contato

This website uses IntenseDebate comments, but they are not currently loaded because either your browser doesn't support JavaScript, or they didn't load fast enough.

1 Comentário para este post

  1. @fabiogoll:

    Fala Erko, vc pode utilizar o ObjectUtil.dateCompare() para isso, não precisa comparar na mão.

    Abraço.