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

Responder a