rsrsrsrs... "cheatando" com componente MX... ;) ...brincadeira Brunão...
também funciona muito bem... mas a classe já foi deprecated... então é
questão de tempo até a adobe deixar só o s:datetimeformatter

2011/10/3 Bruno Borges <[email protected]>

> Cristiano Gonçalves, boa tarde
>
> tenta usar da seguinte maneira,
>
> <fx:Declarations>
>         <mx:DateFormatter id="format_date" formatString="DD/MM/YYYY"/>
> </fx:Declarations>
>     <fx:Script>
>         <![CDATA[
>             import mx.collections.ArrayCollection;
>
>             [Bindable] protected var _dpColeta:ArrayCollection;
>
>             private function
> formatDate_labelFunc(item:Object,column:GridColumn):String{
>                 return format_date.format(item.data);
>             }
>
>
>         ]]>
>     </fx:Script>
>
>
>     <s:DataGrid id="dg_coletas" width="100%" height="100%"
>                 dataProvider="{_dpColeta}" focusEnabled="false"
> fontSize="24"
>                 resizableColumns="false">
>         <s:columns>
>             <s:ArrayList>
>                 <s:GridColumn headerText="Data" dataField="data"
> labelFunction="formatDate_labelFunc"/>
>             </s:ArrayList>
>         </s:columns>
>     </s:DataGrid>
>
> Em 3 de outubro de 2011 10:17, Bruno Tourinho <[email protected]>escreveu:
>
> Acabei mandando incompleto... faltou a função toDate que segue...
>>
>> public static function toDate(dateString:String):Date
>>         {
>>             if(dateString != null)
>>             {
>>                 var match:Array = dateString.match( /\d+/g );
>>
>>                 if( match.length < 7 ) match.push('0');
>>
>>                 return new Date( Number(match[0]), Number(match[1]-1),
>> Number(match[2]), Number(match[3]), Number(match[4]), Number(match[5]),
>> Number(match[6]) );
>>             }
>>             else
>>                 return null;
>>         }
>>
>> 2011/9/30 Bruno Tourinho <[email protected]>
>>
>>> Fiz uma classe pra retornar o string tanto de uma data em formato Date
>>> quanto pra retornar o que vem do banco...
>>>
>>> public static function toDateString(value:Object,dStyle:String = "short",
>>> tStyle:String = "none", errorMessage:String = "Not a date"):String
>>>         {
>>>             var df:DateTimeFormatter = new
>>> DateTimeFormatter(LocaleID.DEFAULT,dStyle,tStyle);
>>>             if(value is Date)
>>>             {
>>>                 return df.format(value as Date);
>>>             }
>>>             else
>>>             if(value is String)
>>>             {
>>>                 return df.format(toDate(value.toString()));
>>>             }
>>>             else
>>>                 return "Data não especificada"
>>>         }
>>>
>>> Abraço
>>>
>>>
>>> 2011/9/30 bruno bg <[email protected]>
>>>
>>>> procure por labelFunction.
>>>>
>>>>
>>>>
>>>> brunobg
>>>> --
>>>> ****************************************************
>>>> www.brbsoftware.com.br
>>>> [email protected]  (MSN & Skype)
>>>> blogflex.brunobg.com
>>>> @brunogrohs
>>>> (21) 9913-2397
>>>>
>>>>
>>>> Em 30 de setembro de 2011 09:31, Cristiano Gonçalves <
>>>> [email protected]> escreveu:
>>>>
>>>>> Pessoal estou  desenvolvendo um sistema,porém estou com um problema em
>>>>>
>>>>> relação a data.Estou utilizando o postgres sql e criei uma data
>>>>> variável do tipo Date ,mas no grid da minha aplicação aparece no
>>>>> seguinte formato "Fri sep 30 00:00:00 GMT - 0300 2011"Como coloco no
>>>>> padrão português.No aguardo
>>>>>
>>>>> --
>>>>> 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
>>>>
>>>
>>>
>>  --
>> 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
>
>
>
>
> --
> Bruno Moreira Borges
> Sistemas Web e Linux - Fone: (064) 8419-1807
> "Posso explicar software gratuito em três palavras: liberdade, igualdade e
> fraternidade"
> *Richard Stallman*,
>
>
>  --
> 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