Apache flex Flex mx:DateField disabledRanges="&引用;和selectableRange="&引用;?

Apache flex Flex mx:DateField disabledRanges="&引用;和selectableRange="&引用;?,apache-flex,datefield,Apache Flex,Datefield,我只想要一个具有特定可选范围的弹性日期字段 我可以看到mx:DateField有类似的属性来限制可选择的日期范围。那是 <mx:DateField disabledRanges="{[{rangeEnd: new Date()}]}"/> 及 因此,我想知道上述两个属性之间的区别是什么,在这种情况下,必须使用disabledRanges和selectableRange。此属性是相反的。使用disabledRanges可以禁用某些日期(用户可以选择其他日期),使用select

我只想要一个具有特定可选范围的弹性日期字段

我可以看到mx:DateField有类似的属性来限制可选择的日期范围。那是

<mx:DateField disabledRanges="{[{rangeEnd: new Date()}]}"/>



因此,我想知道上述两个属性之间的区别是什么,在这种情况下,必须使用disabledRanges和selectableRange。

此属性是相反的。使用
disabledRanges
可以禁用某些日期(用户可以选择其他日期),使用
selectableRange
可以设置仅可用的日期(用户可以禁用其他日期)


禁用日期范围
允许您定义多个日期范围以排除被选择的可能性

selectableRange
允许您定义一个日期范围以供选择

差别很小但很强大,定义多个排除的能力允许更多的定制

想象一下,您只想让某人在这个月选择一个日期,使用
selectableRange
就很容易了,但是您还想排除所有周末和国定假日?你不能在一个包含日期的范围内这样做,你需要多个排除

<mx:DateField selectableRange="{{rangeStart : new Date()}}" y="100"/>