Eu fiz assim e funcionou: var intervalo:Date = new Date( > dtfdGDatIn.selectedDate.getFullYear(), > dtfdGDatIn.selectedDate.getMonth(), > dtfdGDatIn.selectedDate.getDate() > ); > > var intervalo1:Date = new Date( > dtfdGDatIn.selectedDate.getFullYear(), > dtfdGDatIn.selectedDate.getMonth(), > dtfdGDatIn.selectedDate.getDate() + 90); *//A data final deve ser > MAIOR que a data inicial ;)* > > dtfdGDatOut.selectableRange= { > rangeStart:intervalo, > rangeEnd:intervalo1 > }; *//Não use o [ ] (Array) neste caso* >
Abraços -- @Tonussi tonussi.com <http://tonussi.com/> Em 14 de fevereiro de 2012 18:27, Moises Pereira <moisesrmen...@gmail.com>escreveu: > Então neste caso o problema não é referente a datas e sim a desabilitar o > range. > > Se vc acessar o ultimo DateChooser deste link vai entender o q estou > falando. > > > http://blog.flexexamples.com/2007/12/17/setting-selectable-ranges-in-the-flex-datefield-control/ > > > O problema é q nao fica desabilitado como no exemplo. > > Em 14 de fevereiro de 2012 18:14, Tonussi Eric > <erictonu...@gmail.com>escreveu: > > A data final é menor que a data inicial? Pode ser este o erro ;) >> >> Abraços >> >> -- >> @Tonussi >> tonussi.com <http://tonussi.com/> >> >> >> Em 14 de fevereiro de 2012 18:10, Moiza <moisesrmen...@gmail.com>escreveu: >> >>> Boa Tarde, >>> >>> Estou com um problema ao utilizar selectableRange no DataField. >>> >>> Quando passo um valor estático funciona normalmente ex: >>> >>> <mx:DateField id="dateField3" >>> showToday="false" >>> selectableRange="{{rangeStart:new Date(2007, 11, >>> 3), >>> rangeEnd:new >>> Date(2007,11,28)}}" /> >>> >>> >>> Agora quando tento passar um valor dinâmico, não funciona : >>> >>> <mx:DateField formatString="DD/MM/YYYY" >>> >>> dayNames="['D','S','T','Q','Q','S','S']" >>> id="dtfdGDatOut" >>> >>> change="restringirDataFinal()" >>> height="22" >>> x="243" >>> y="2"/> >>> >>> private function restringirDataFinal():void >>> { >>> var intervalo:Date = new >>> Date(dtfdGDatIn.selectedDate.getFullYear(), >>> dtfdGDatIn.selectedDate.getMonth(), >>> >>> dtfdGDatIn.selectedDate.getDate()); >>> var intervalo1:Date = new >>> Date(dtfdGDatIn.selectedDate.getFullYear(), >>> dtfdGDatIn.selectedDate.getMonth(), >>> >>> dtfdGDatIn.selectedDate.getDate() - 90); >>> >>> dtfdGDatOut.selectableRange= >>> [{rangeStart:intervalo, >>> rangeEnd:intervalo1}]; >>> } >>> >>> Se alguém puder me ajudar, agradeço! >>> >>> -- >>> 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 >> >> >> -- >> 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 > > > > > -- > Moises Pereira > > -- > 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 > -- 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