`

Flex 开始日期DateField与结束日期DateField组件

阅读更多
<?xml version="1.0" encoding="utf-8"?>  
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="vertical" backgroundGradientColors="[#ffffff, #ffffff]">  
        <mx:Script>  
                <![CDATA[  
                        import mx.controls.DateField;  
                          
                        [Bindable]  
                        private var today:Date = new Date(new Date().setHours(0,0,0,0));  
                        [Bindable]  
                        private var start:Date = today;  
                        [Bindable]  
                        private var end:Date = null;  
                          
                       	private var dateRange:Object = new Object();

                        /*DateChange*/  
                        private function onDateChangeHandler(event:Event):void  
                        {  
                              	if(startDF.text == "")  
                                {  
                                   startDF.selectedDate = start;  
                                }  
                                else  
                                {  
                                        start = startDF.selectedDate; 
                                        //endDF.selectedDate = start;             
                                }  
                                  
                                if(endDF.text == "")  
                                {  
                                        endDF.selectedDate = this.end;  
                                }  
                                else  
                                {  
                                        this.end = endDF.selectedDate; 
                                        dateRange["rangeEnd"] = this.end;
                                        startDF.selectableRange = dateRange;
                                }  
                                  
                        }                          
                          
                ]]>  
        </mx:Script>  
        <mx:ApplicationControlBar width="446" dock="true">  
                <mx:Label text="开始日期:" />  
                <mx:DateField id="startDF"  showToday="true" formatString="YYYY年MM月DD日"  
                        change="onDateChangeHandler(event)"/>  
                           
                <mx:Label text="结束日期:"/>  
                <mx:DateField id="endDF" showToday="true" formatString="YYYY年MM月DD日"  
                        selectableRange="{{rangeStart:start}}" change="onDateChangeHandler(event)"/>  
        </mx:ApplicationControlBar>  
           
</mx:Application>  

 

0
0
分享到:
评论

相关推荐

    flex DateField 时分秒 选择

    在Flex开发中,DateField控件是用于显示和编辑日期的一种常见组件,它允许用户通过交互界面选择日期。然而,标准的Flex DateField通常只支持日期的选择,而不包括时间的选取。但在某些应用场景中,例如日程安排或...

    Flex自定义DateField选择时分秒

    6. **集成到项目**:将自定义的DateField组件引入到Flex项目中,替换原有的DateField,这样用户就可以看到一个支持时分秒选择的日期输入控件了。 7. **测试与优化**:进行充分的测试,确保在不同操作系统和浏览器上...

    Flex自定义DateField选择时分秒 修复版

    总的来说,这个自定义的DateField组件提供了更丰富的日期时间选择功能,提高了用户体验,同时也考虑到了多语言环境,对于需要此类功能的Flex开发者来说是一个非常实用的工具。如果你正在寻找一个能同时选择日期和...

    Flex实现自定义中文日期选择(mx:DateField)

    在Flex开发中,MX组件库...总之,通过自定义Flex的DateField组件,我们可以实现符合中文习惯的日期选择功能,这将极大提高中国用户的体验。记得在开发过程中遵循良好的编码实践,注释清晰,以便于后续的维护和扩展。

    Flex 带时间的DateField的

    然而,标准的DateField并没有直接提供与时间相关的功能,通常只处理日期部分。但是,通过自定义或扩展DateField,我们可以实现一个带有时刻选择的组件。 这篇博客文章"Flex 带时间的DateField的"可能探讨了如何将...

    Flex 日期组件

    在Flex开发中,日期组件是不可或缺的一部分,它们用于用户界面中显示和选择日期与时间。在本主题中,我们将深入探讨“Flex 日期组件”,特别是关于年月日、年月日时以及年月日时分的`DateField`封装。`DateField`是...

    Flex4_DateChooser_DateField

    在Flex4中,DateChooser和DateField是两...这些资源可以帮助开发者更深入地了解如何在实际项目中有效地利用Flex4的DateChooser和DateField组件。学习和实践这些示例将有助于提升对Flex4日期输入控件的理解和应用能力。

    自定义DateField

    在Flex编程中,DateField是Adobe Flex SDK提供的一种用于显示和编辑日期的UI组件。然而,标准的DateField控件可能无法满足所有开发者对于日期选择和显示的特定需求。因此,自定义DateField控件的创建变得尤为重要。...

    flex组件介绍

    #### Flex容器组件与导航控件 Flex不仅提供了容器组件,还有一系列的导航控件,如`TabNavigator`和`Navigator`,用于在不同的内容区域之间进行切换。这些控件对于构建复杂的应用程序界面非常有用,尤其是当需要在多...

    Flex中DateField实现时分秒选择并添加确定按钮 DateChooser

    最近刚好用到DateField组件,却无奈的发现只能选择年月日,不支持时分秒,在晚上找了好多,有的勉强可以用,但是很不完善.对从网上拿到一份代码进行了改善,具体从哪里拿的也忘了,请原作者勿怪. 改善之后的功能: 1.可以...

    Flex日期选择器组件(带年月日时分妙)

    开发了一个Flex日期选择器组件(带年月日时分妙),若哪里需要用到日期选择器组件,把DateField.swc文件拷贝到Flex项目的libs文件夹内,引用util.dateField包下的DateFieldComp组件即可。 用组件的id.text可获得组件的...

    flex日期控件可选时分秒

    Flex提供了多种日期相关的组件,如DateField、DatePicker等,它们可以集成在应用程序中,为用户提供直观的日期选择体验。 三、DateTimeField组件 标题中提到的"DateTimeField"是Flex中一个重要的日期时间选择控件。...

    flex日历多选

    本话题聚焦于“flex日历多选”功能,这是一个针对Flex DateField组件的增强,允许用户在日历中选择多个日期,而非仅限于单个日期选择。 DateField是Flex SDK中的一个基本组件,用于显示和编辑日期。默认情况下,...

    Flex带时间的日期控件

    在Flex中,我们可以使用内置的DateField组件来创建基本的日期选择器,但默认情况下,DateField仅支持选择日期,不包含时间选择。为了实现“Flex带时间的日期控件”,我们需要自定义DateField或者使用第三方库,如mx....

    flex带时间的日期控件,直接使用

    描述中的“这个控件解决了这个问题”,可能是指一个已有的自定义组件或者第三方组件,它扩展了`DateField`,添加了选择时间的特性,使得用户可以直接在一个控件内完成日期和时间的设定,提高了用户体验。 对于这样...

    Flex 3 组件实例与应用(2009版)

    ### Flex 3 组件实例与应用(2009版) #### 一、概述 《Flex 3 组件实例与应用》是一本针对初学者学习Adobe Flex 3框架及其组件的指南书籍。这本书由作者Dason编写,内容覆盖了Flex 3中的多种组件及其用法,并通过...

    Flex-时间控件,带年月日时分秒

    "Flex-时间控件,带年月日时分秒"是一种专门用于处理时间选择的组件,它允许用户方便地设定日期和时间,包括年、月、日、小时、分钟和秒。Flex是一种基于ActionScript 3.0的开源框架,由Adobe开发,主要用于构建富...

    Flex常规控件和组件

    Flex 是 Adobe 开发的一种用于构建富互联网应用程序(RIA)的框架,它提供了丰富的组件库,使得开发者能够方便地创建交互式、动态的用户界面。在 Flex 中,控件和组件是构建用户界面的基本元素,它们提供了多种功能...

    flex带时分秒控件,项目实现

    "flex带时分秒控件,项目实现"这个标题所指的就是在Flex项目中创建一个具有时分秒选择功能的日历控件,它扩展了基础的DateField组件。DateField是Adobe Flex中的一个标准组件,用于显示和编辑日期,但默认情况下它只...

Global site tag (gtag.js) - Google Analytics