ObjectUtil.dateCompaer(d1, d2);

Dá uma olhada na documentação que explica certinho :)

2011/12/21 Helio Antonio Francisco Silva <[email protected]>

> kakaka e que eu nao sabia como estrair ai eu convertia pra numerico e ai
> comparava, valeu vou testar
>
>
>
> 2011/12/21 Leonardo Oliveira <[email protected]>
>
>> 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
>>
>
>
>
> --
> *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
>

-- 
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