E aí Romulo, eu faço da seguinte maneira: tenho o componente DateField formatado para exibir data no formato DD/MM/YYYY. Quando peço para salvar as informações, eu simplesmente pego a data escolhida e através da função Subtr() faço a inversão para o padrao do mysql "yyyy-mm-dd". Após a conversão, é enviada a variavel para o php.
MXML <mx:DateField width="100" id="txtDataFinal" formatString="DD/MM/YYYY" dayNames="['D','S','T','Q','Q','S','S']" monthNames="['Janeiro','Fevereiro','Março','Abril','Maio','Junho','Julho','Agosto','Setembro','Outubro','Novembro','Dezembro']"/ > AS3 var DataConvertida:String; var Data:String; Data = txtDataFinal.text; DataConvertida = Data.substr(6,4) + "-" + Data.substr(3,2) + "-" + Data.substr(0,2); // Converte de dd/mm/yyyy para aaaa-mm-dd On 17 fev, 03:55, Romulo Gnomo <romul...@gmail.com> wrote: > Oi pessoal, sei que a pergunta parece idiota, mas estou tendo muito problema > para converter um objeto Date para uma String que será enviada para o PHP e > posteriormente salva no banco Mysql. > > Alguém pode me dar uma luz? Vou colocar aqui o jeito que eu estou fazendo > agora, (e não está funcionando muito bem...) > > public function selectedDateToString(alvo:DateField):String{ > > var final:String; > final=String(alvo.selectedDate.fullYear); > final+="-"; > var mes:int=alvo.selectedDate.getMonth()+1; > if(mes<9){ > final+="0";} > > final+=mes.toString(); > final+="-"; > if(alvo.selectedDate.getDate()<10){ > final+="0";} > > final+=String(alvo.selectedDate.getDate()); > return final; > } > public function horasFromString(alvo:String):int{ > if(alvo==null)return 0; > var hora:int=parseInt(alvo.substr(11,2)); > return hora;} > > public function minutosFromString(alvo:String):int{ > if(alvo==null)return 0; > var hora:int=parseInt(alvo.substr(14,2)); > return hora;} > > public function init():void{ > dfFim.formatString="DD/MM/YYYY"; > dfInicio.formatString="DD/MM/YYYY";} > > public function DateFromString(alvo:String):Date{ > if(alvo==null)return null; > var d:Date=new Date; > var ano:String=alvo.substr(0,4); > var mes:String=alvo.substr(5,2); > var dia:String=alvo.substr(8,2); > d.setFullYear(ano); > d.setMonth(mes); > d.setDate(dia); > return d; > > > > } -- Você recebeu esta mensagem porque está inscrito na lista "flexdev" Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com Para sair da lista, envie um email em branco para flexdev-unsubscr...@googlegroups.com Mais opções estão disponíveis em http://groups.google.com/group/flexdev