Apache flex 在日期字段中禁用当前日期之前的所有日期

Apache flex 在日期字段中禁用当前日期之前的所有日期,apache-flex,actionscript-3,Apache Flex,Actionscript 3,如何在flex中创建一个DateField,它将禁用当前日期之前的所有日期 <mx:DateField id="dateField2" yearNavigationEnabled="true" disabledRanges="{[ {rangeEnd: new Date(dateBeforeCurrentDate} ]}" color="0x000000"/> 我知道我将不得不像上面的代码这样做。但是我不知道如何在CurrentDate之前获取da

如何在flex中创建一个DateField,它将禁用当前日期之前的所有日期

<mx:DateField id="dateField2" yearNavigationEnabled="true" 
                disabledRanges="{[ {rangeEnd: new Date(dateBeforeCurrentDate} ]}" color="0x000000"/>
我知道我将不得不像上面的代码这样做。但是我不知道如何在CurrentDate之前获取date,这样从昨天开始的所有日期都将被禁用

请让我知道

问候 Zee

我想你需要这个:

<mx:DateField disabledRanges="{[{rangeEnd: new Date()}]}"/>
当前日期只是新日期。

我想您需要这个:

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

当前日期只是新的日期。

我想你被毫秒算术难住了。这就是在中使用的:


你可能会拉一个库来做这件事,例如,如果你要做更多的日期算术。

我想你被毫秒算术卡住了。这就是在中使用的:


您可能需要使用一个库来执行此操作,例如,如果您要进行更多的日期运算。

为什么要使用比以下更复杂的东西:

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

为什么要使用比以下更复杂的东西:

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

类似这样的工作原理:

disabledRanges="{[{rangeEnd: new Date((new Date()).getTime() - (1000*60*60*24))}]}"
selectableRange="{{rangeStart : new Date()}}"

您可能可以将范围提取到一个可绑定对象中。

类似这样的操作:

disabledRanges="{[{rangeEnd: new Date((new Date()).getTime() - (1000*60*60*24))}]}"
selectableRange="{{rangeStart : new Date()}}"

您可能可以将范围提取到可绑定对象中。

我认为这应该可以解决问题:

<mx:DateField disabledRanges="{[{rangeEnd: new Date(null, null, new Date().date - 1)}]}"/>

我认为这应该解决问题:

<mx:DateField disabledRanges="{[{rangeEnd: new Date(null, null, new Date().date - 1)}]}"/>
这对我很有用:


这对我很有用:

不。。事实上,我在找当前日期的前一天。对不起,我的问题不清楚。。事实上,我在找当前日期的前一天。对不起,我的问题不清楚。