0

我正在尝试自定义要在应用程序中使用的日期选择器,根据他们是什么类型的人,他们被限制在日历中的特定日期范围内。例如,如果他们是 type1,他们将能够选择从当前日期开始的 30 天,并且在此之前的所有天都将变灰,并且 30 之后的所有天也将变灰。我已经搜索了谷歌并没有提出任何建议,所以任何帮助都将不胜感激。

谢谢

4

1 回答 1

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.

希望这可以帮助

于 2012-09-11T01:38:25.147 回答