2012-09-11 118 views
0

我正在尝试自定义日期选择器,以便在应用程序中使用该日期选择器,它基于哪些类型的人员将他们限制在日历中的特定日期范围。例如,如果它们是type1,则它们将能够从当前日期中选择30天,并且在此之前的所有天将变灰,并且过去30天中的所有天也将变灰。我搜索了谷歌,并没有拿出任何东西,所以任何帮助将如此赞赏。设置日历组件中的最小日期和最大日期flash cs6

感谢

回答

0

我要你使用MX DateChooser组件的假设,我不熟悉的Flash CS6的日历组件。无论哪种方式,我敢肯定代码非常相似。

你可以提供一个禁用日期范围DateChooser组件

<mx:DateChooser id="myDate" /> 

所有你需要做的是获取当前日期,减去30天,其设置为该范围内结束。

var d:Date = new Date(); //current date 
d.date -= 30; //-30 days, yup- its that easy 
myDate.disabledRanges = [ {rangeEnd:d} ] //disabledRanges takes an array of objects 
             //with rangeStart and rangeEnd 
             //you don't need a start date since you want to disable all dates before 30 days ago. 

希望这有助于

+0

谢谢,这是我需要的! –

相关问题