Установите минимальную и максимальную дату в компоненте календаря flash cs6

Я пытаюсь настроить средство выбора даты для использования в приложении, в зависимости от того, к какому типу людей они относятся, они ограничены определенным диапазоном дат в календаре. например, если бы они были типа 1, они могли бы выбрать 30 дней от текущей даты, и все дни до этого были бы выделены серым цветом, и все дни после 30 также были бы выделены серым цветом. Я искал Google и ничего не придумал, поэтому любая помощь будет очень признательна.

Спасибо


person Alex Mutnick    schedule 11.09.2012    source источник


Ответы (1)


Я предполагаю, что вы используете компонент 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.

Надеюсь это поможет

person francis    schedule 11.09.2012
comment
Спасибо, это как раз то, что мне было нужно! - person Alex Mutnick; 11.09.2012