Actionscript 3 在Flex中将允许范围设置为日期字段?

Actionscript 3 在Flex中将允许范围设置为日期字段?,actionscript-3,apache-flex,flex3,Actionscript 3,Apache Flex,Flex3,我有一个Flex屏幕(MXML),有两个日期字段(比如,From和To date)。根据日期值,数据必须显示在数据网格上。在这里,我必须限制用户选择日期值。必须在日期字段中设置允许的范围 例如,两个日期字段的默认日期都是“今天” 起始日期的允许范围为“今天-7到今天” 迄今为止的允许范围也是“今天-7到今天” 我怎样才能做到这一点?通过选择日期选择器以及在日期字段设置为可编辑时输入日期值,我只需为此类逻辑实现一个自定义的日期验证器,尤其是用户还可以以无效或不受支持的格式键入某些日期 动作脚本(伪

我有一个Flex屏幕(MXML),有两个日期字段(比如,From和To date)。根据日期值,数据必须显示在数据网格上。在这里,我必须限制用户选择日期值。必须在日期字段中设置允许的范围

例如,两个日期字段的默认日期都是“今天” 起始日期的允许范围为“今天-7到今天” 迄今为止的允许范围也是“今天-7到今天”


我怎样才能做到这一点?通过选择日期选择器以及在日期字段设置为可编辑时输入日期值,我只需为此类逻辑实现一个自定义的日期验证器,尤其是用户还可以以无效或不受支持的格式键入某些日期

动作脚本(伪代码):

public class RangeDateValidator extends DateValidator
{
    [Bindable]
    public var fromDate:String;

    protected override function doValidation(value:Object):Array 
    {
        // create a real date and apply your custom logic
        // based on the fromDate value
    }
}
<d:RangeDateValidator source="{ toDate }" property="text" 
    inputFormat="DD.MM.YYYY" fromDate="{ fromDate.text }" />
MXML(伪代码):

public class RangeDateValidator extends DateValidator
{
    [Bindable]
    public var fromDate:String;

    protected override function doValidation(value:Object):Array 
    {
        // create a real date and apply your custom logic
        // based on the fromDate value
    }
}
<d:RangeDateValidator source="{ toDate }" property="text" 
    inputFormat="DD.MM.YYYY" fromDate="{ fromDate.text }" />


让我知道这是否适用于您的情况

谢谢您的建议。我已经通过人工验证处理过了。成功了。谢谢