cara, que troço é esse que vc fez???
tenta isso:
public static function compararDatas(data_1_string:String,
data_2_string:String):Boolean{
var data_1_date:Date = DateField.stringToDate(data_1_string,"DD/MM/
YYYY");
var data_2_date:Date = DateField.stringToDate(data_2_string,"DD/MM/
YYYY");
var date1Timestamp:Number = data_1_date.getTime();
var date2Timestamp:Number = data_2_date.getTime();
if(date1Timestamp > date2Timestamp) return true;//datas inválidas
else return false;//datas válidas
}
if(compararDatas(_seuDateField_01.text, _seuDateField_02.text)){
//efetua seu processamento
}
On 20 dez, 17:08, Helio Antonio Francisco Silva
<[email protected]> wrote:
> Caros amigos, como eu faço a verificação tipo igual do SQL between data1 e
> data2 ?????
> mas usando o componente DateField
>
> Eu fiz isso aqui:
>
> var dtini:String = new String(objTabelaPromocional.vigencia_ini);
> var dtfim:String = new
> String(objTabelaPromocional.vigencia_fim);
> var numIni:Number = new Number();
> var numFim:Number = new Number();
>
> //Agora os itens relativos ao array, para saber se esta
> dentro da vigencia dos itens dentro do array
> var dtiniArr:String = new String();
> var dtfimArr:String = new String();
> var numIniArr:Number = new Number();
> var numFimArr:Number = new Number();
>
> dtini =
> dtini.substr(6,4)+dtini.substr(3,2)+dtini.substr(0,2);
> dtfim =
> dtfim.substr(6,4)+dtfim.substr(3,2)+dtfim.substr(0,2);
> numIni = Number(dtini);
> numFim = Number(dtfim);
>
> for(var x:Number=0; x< arrayTabela.length;x++){
> dtiniArr = arrayTabela[x].vigencia_ini;
> dtfimArr = arrayTabela[x].vigencia_fim;
> dtiniArr =
> dtiniArr.substr(6,4)+dtiniArr.substr(3,2)+dtiniArr.substr(0,2);
> dtfimArr =
> dtfimArr.substr(6,4)+dtfimArr.substr(3,2)+dtfimArr.substr(0,2);
> numIniArr = Number(dtiniArr);
> numFimArr = Number(dtfimArr);
> //Agora verificar se a tabela se encontra dentro da
> vigencia corrente.
> if(numIni > numIniArr && numIni < numFim){
> Alert.show("Essa data está em confirto com a tada
> de vigência da tabela"+arrayTabela[x].nome_tabela,"Data de Vigência
> invalida");
> }
> }
>
> converti os valores em numericos pra verificar se o numero que dentro
> daquela faixa que eu quero, nao sei se tem alguma coisa mais facil que isso
> ???
>
> --
> *Hélio Antonio Francisco Silva*
> Desenvolvedor web
> Certificado Flash developer
> Certificado Flash Design
> Certificado web developer
> Consultor Microsiga / Totvs
> Desenvolvedor ADVPL / ASP
> Analista de sistemas e ERP Sênior.
--
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para [email protected]
Para sair da lista, envie um email em branco para
[email protected]
Mais opções estão disponíveis em http://groups.google.com/group/flexdev