`

Flex Date 例子

    博客分类:
  • Flex
阅读更多

例一

http://blog.minidx.com/2008/08/02/1206.html

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
        layout="vertical"
        verticalAlign="middle"
        backgroundColor="white"
        creationComplete="init()" viewSourceURL="srcview/index.html">

    <mx:Script>
        <![CDATA[
            import mx.controls.dataGridClasses.DataGridColumn;
            private function init():void {
                var zeroDate:Date = new Date(0);

                /* fullYear */
                arrColl.addItem({label:"+2 years", data:dateAdd("fullYear", 2, zeroDate)});
                arrColl.addItem({label:"-2 years", data:dateAdd("fullYear", -2, zeroDate)});
                /* month */
                arrColl.addItem({label:"+11 months", data:dateAdd("month", 11)});
                arrColl.addItem({label:"-11 months", data:dateAdd("month", -11)});
                /* date */
                arrColl.addItem({label:"+4 date", data:dateAdd("date", 4)});
                arrColl.addItem({label:"-4 date", data:dateAdd("date", -4)});
                /* hours */
                arrColl.addItem({label:"+6 hours", data:dateAdd("hours", 6)});
                arrColl.addItem({label:"-6 hours", data:dateAdd("hours", -6)});
                /* minutes */
                arrColl.addItem({label:"+45 minutes", data:dateAdd("minutes", 45)});
                arrColl.addItem({label:"-45 minutes", data:dateAdd("minutes", -45)});
                /* seconds */
                arrColl.addItem({label:"+900 seconds", data:dateAdd("seconds", 900)});
                arrColl.addItem({label:"-900 seconds", data:dateAdd("seconds", -900)});
                /* milliseconds */
                arrColl.addItem({label:"+720000 milliseconds", data:dateAdd("milliseconds", 720000)});
                arrColl.addItem({label:"-720000 milliseconds", data:dateAdd("milliseconds", -720000)});
            }

            private function dateAdd(datepart:String = "", number:Number = 0, date:Date = null):Date {
                if (date == null) {
                    /* Default to current date. */
                    date = new Date();
                }

                var returnDate:Date = new Date(date.time);;

                switch (datepart.toLowerCase()) {
                    case "fullyear":
                    case "month":
                    case "date":
                    case "hours":
                    case "minutes":
                    case "seconds":
                    case "milliseconds":
                        returnDate[datepart] += number;
                        break;
                    default:
                        /* Unknown date part, do nothing. */
                        break;
                }
                return returnDate;
            }

            private function data_labelFunc(item:Object, column:DataGridColumn):String {
                trace(item[column.dataField].toString());
                return dateFormatter.format(item[column.dataField]);
            }
        ]]>
    </mx:Script>

    <mx:ArrayCollection id="arrColl" />

    <mx:DateFormatter id="dateFormatter" formatString="YYYY/MM/DD HH:NN:SS" />

    <mx:Label text="Now: {dateAdd()}" />
    <mx:DataGrid id="dataGrid" dataProvider="{arrColl}" sortableColumns="false" width="400">
        <mx:columns>
            <mx:DataGridColumn dataField="label" headerText="Label" width="150" />
            <mx:DataGridColumn dataField="data" headerText="YYYY/MM/DD HH:NN:SS" labelFunction="data_labelFunc" />
        </mx:columns>
    </mx:DataGrid>

</mx:Application>

 

例二

http://bbs.minyifei.cn/redirect.php?tid=57&goto=lastpost

分享到:
评论

相关推荐

    flex简单时钟制作(flex学习)

    Flex框架提供了一个名为`mx.controls.Clock`的基础组件,但在这个例子中,我们可能需要自定义一个组件,因为标准的`Clock`组件可能不包含所有我们需要的功能。为此,我们可以在AS3类文件中创建一个新的组件,例如`...

    FLEX入门篇——日期的格式化

    首先,我们要了解Flex中处理日期的基本对象是Date类。Date类提供了创建、比较和操作日期的方法。例如,你可以通过构造函数创建一个日期对象,如下所示: ```actionscript var myDate:Date = new Date(); ``` 这会...

    Flex chart line 线性表(单线和双线)

    在这个例子中,`dataDouble`数据源应该包含`date`、`value1`和`value2`字段,分别对应两条线的数据。 为了使图表更具交互性和吸引力,我们还可以调整样式属性,如颜色、线宽、标记等。例如: ```xml &lt;!-- 更改...

    Flex itemRenderer的详细教程

    &lt;mx:Label text="Available {data.date}"/&gt; [0x99ff99,0x99ff99]"&gt; &lt;![CDATA[ var e:BuyBookEvent = new BuyBookEvent(); e.bookData = data; dispatchEvent(e); ]]&gt; ``` 在这个...

    FLEX问题总汇 (总结篇)

    Flex中的Date对象提供了多个方法来处理日期,如`getUTCMonth()`、`getFullYear()`、`getDate()`和`getDay()`,以及使用`format`方法来定制日期的显示格式。 14. **SWF交互**: 不同的SWF文件之间可以通过`...

    Flex 如何使用JAVA对象连接SQLServer数据库,一个很简单的例子对初学者挺有用的

    - date:datetime,记录公告的日期。 - author:Nvarchar(20),存储公告的作者。 - contents:ntext,保存公告的详细内容。 在SQL Server中创建这个表,为后续的Java代码提供数据源。 步骤二:编写Java代码 1. ...

    flex连接.net

    例如,将.NET的DateTime对象转换为Flex的Date对象。 为了实现一个实用的例子,我们需要完成以下步骤: 1. **创建Flex项目**:使用Flex Builder或IntelliJ IDEA等IDE创建一个新的Flex项目,并设计用户界面。 2. **...

    FLEX4实践—动态生成DataGrid及应用客户化itemRenderer.doc

    在这个例子中,针对`DATE`类型的列,我们可以创建一个自定义的`itemRenderer`类,该类能够接收日期对象并将其转化为用户友好的格式进行显示。 在代码中,`DynamicGridWin`组件似乎是包含动态`DataGrid`的窗口组件。...

    FLEX常见问题总汇

    13. **日期处理**:Flex中的Date对象提供了诸如`getUTCMonth()`、`getFullYear()`、`getDate()`和`getDay()`等方法来处理日期,显示格式可以通过`format`方法自定义。 14. **SWF之间的交互**:不同SWF文件之间可以...

    Flex与ASP.NET通过remoting交互实例

    1. **数据类型的自动转换**:Flex与.NET的数据类型存在差异,例如Flex中的`Date`类型与.NET中的`DateTime`类型。Fluorine可以自动进行这些数据类型的转换,减少了手动编码的工作量。 2. **提高交互效率**:通过...

    Flex4_DateChooser_DateField

    在这个例子中,当用户在DateChooser中选择一个日期时,`onDateChanged`函数会被调用,更新DateField的文本以显示所选日期。 在提供的压缩包文件"My05_01_小老虎_DateChooser_DateField"中,可能包含了上述示例代码...

    Flex 获取每月第几周小例子

    首先,我们要理解Flex中的Date类是处理日期和时间的核心对象。在示例代码中,`calcWeekTotal`函数接受一个Date对象`showDate`作为参数,目的是计算该日期所在月份的总周数以及当前日期在本月的第几周。 1. **初始化...

    Flex与asp.net的WebService通讯

    这里给出一个具体的例子来展示如何通过SOAP Header进行身份验证: ```csharp using System; using System.Web; using System.Web.Services; using System.Web.Services.Protocols; [WebService(Namespace = ...

    flex api 4.0 中文帮助文档

    这个例子结合了前面所学的知识点,演示了如何实时地更新和显示时间。 #### 第2章:使用字符串 **2.1 字符串基础知识** 字符串是ActionScript 3.0中最常用的数据类型之一。这部分内容介绍了字符串的基本概念和常用...

    flex4 dataGrid 日期格式转换

    &lt;mx:DataGridColumn dataField="dob" headerText="Date of birth:" labelFunction="formatStart"/&gt; ``` 在这个例子中,我们创建了一个`ArrayCollection`来存储数据,每个对象包含`name`和`dob`两个字段。`...

    Flash_AS3.0例子

    12. **动作脚本类库**:了解并使用预定义的类库,如Math、Date等,增强代码的复用性和可维护性。 13. **游戏开发基础**:通过简单的游戏实例,学习游戏循环、碰撞检测、计分系统等基本游戏编程概念。 14. **粒子...

    flash as3中文API

    7. **动画和效果**:Tween类和Timeline动画让开发者可以轻松创建平滑的过渡效果,Animate和Fade效果是常用的例子。 8. **错误处理**:抛出和捕获Error对象是处理运行时错误的关键,try...catch语句提供了异常处理...

    jquery-datePicker.rar

    defaultDate: '2022-01-01' }); ``` 此外,datePicker还提供了多种触发方式,除了点击input元素外,还可以通过按钮或自定义事件触发。例如: ```html 选择日期 $(document).ready(function(){ $('#...

    网站上线倒计时模板

    在这个例子中,我们创建了一个`id`为`countdown`的`div`,并在其中嵌套了四个`span`元素,分别用于显示天数、小时数、分钟数和秒数。 接下来,CSS(Cascading Style Sheets)用于美化倒计时的样式。在`style.css`中...

Global site tag (gtag.js) - Google Analytics