我正在尝试自定义要在应用程序中使用的日期选择器,该日期选择器基于他们是什么类型的人,他们被限制在日历中的特定日期范围。例如,如果他们是type1,他们将能够从当前日期开始选择30天,之前的所有日子都将变灰,并且过去30天之后的所有日子也将变灰。我搜索过谷歌并没有提出任何帮助,所以任何帮助都会受到如此赞赏。
由于
答案 0 :(得分: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.
希望这有帮助