FLEX 日期时间操作_Flex

首先是它只有一个日期,而没有时间,所以这里也就是到年月日就到底了.
比如:

复制代码 代码如下:

<mx:DateField id="dfdApplyTime" styleName="formItemCSS" formatString="YYYY-MM-DD"
dayNames="[日,一,二,三,四,五,六]"
monthNames="[一月,二月,三月,四月,五月,六月,七月,八月,九月,十月,十一月,十二月]"
editable="false"
/>

这个时候就可以根据自己的需要处理一下显示的格式,比如DD/MM/YYYY等等之类的.注意这里可是没有HH:NN:SS之类的,不过处理的时候可以用上.
所以才觉得郁闷,
不过还是多加了几个方框就能够搞定,但是麻烦.见下:

复制代码 代码如下:

<mx:FormItem label="开始时间:" width="42%">
<mx:HBox horizontalGap="1">
<mx:DateField id="startDate" editable="false"
selectedDate="{new Date()}"
formatString="YYYY-MM-DD"
dayNames="[日,一,二,三,四,五,六]"
monthNames="[一月,二月,三月,四月,五月,六月,七月,八月,九月,十月,十一月,十二月]"/>
<mx:NumericStepper id="startHour" maxChars="2" maximum="23" width="50" />
<mx:Label text="时" width="18"/>
<mx:NumericStepper id="startMinute" maxChars="2" maximum="59" width="50" />
<mx:Label text="分" width="18"/>
</mx:HBox>
</mx:FormItem>

第二:同样的可以搞定,如果想初始化时间间隔,当然也可以了.这里同样提供了时间处理的方法了.就是DateFormatter用它可以格式化时间.比如:

复制代码 代码如下:

var et:Date = new Date();
var n:Number = 1000*60*60*24*30;
var st:Date = new Date(et.time+n);
var df:DateFormatter = new DateFormatter();
df.formatString = 'YYYY/MM/DD HH:NN:SS';
var st1:String = df.format(st);
Alert.show(st1);

或者用控件同样的效果.这些差不多可以满足要求使用了,不过说回来,没有时分秒真的不好用,希望下次能够写一个控件来处理下.

时间: 2024-10-14 23:08:53

FLEX 日期时间操作_Flex的相关文章

一个自己封装的日期时间操作的用户对象

对象|封装 $PBExportHeader$nvo_datetime.sru$PBExportComments$日期时间操作类forwardglobal type nvo_datetime from nonvisualobjectend typetype stc_systemtime from structure within nvo_datetimeend typeend forwardtype stc_systemtime from structureintegerwyearintegerw

Java日期时间操作的方法_java

本文实例为大家分享了java日期时间基本操作方法,供大家参考,具体内容如下 1. 获得Calendar实例:Calendar c = Calendar.getInstance(); 2. 定义日期/时间的格式:SimpleDateFormat sdf =new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); 3. 把日期/时间转换成固定格式,使用SimpleDateFormat的format()方法:String datetime = sdf.form

Java日期时间正则表达式 Java日期时间操作的方法

1. 获得Calendar实例:Calendar c = Calendar.getInstance(); 2. 定义日期/时间的格式:SimpleDateFormat sdf =new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); 3. 把日期/时间转换成固定格式,使用SimpleDateFormat的format()方法: String datetime = sdf.format(c.getTime()); 4. 把字符串转换成日期/时间,使用Si

Python日期时间操作函数详解

处理日志数据时,经常要对日期进行进行计算,比如日期加上天数.日期相差天数.日期对应的周等计算,本文收集了几个常用的python日期功能函数,一直更新中. 直接贴代码(文件名DateUtil.py),函数功能可以直接查看注释:  代码如下 复制代码 # -*- encoding:utf8 -*- ''' @author: crazyant @version: 2013-10-12 ''' import datetime, time #定义的日期的格式,可以自己改一下,比如改成"$Y年$m月$d日&

Dart的日期时间操作

当前时间 main(List<String> arguments) { //创建时间对象,获取当前时间 DateTime now = new DateTime.now(); print("当前时间:$now"); } 输出效果如下 指定时间 main(List<String> arguments) { //创建时间对象,并指定时间 DateTime victoryDay = new DateTime(1945,9,9); print("日本于${vic

PHP入门教程之日期与时间操作技巧总结(格式化,验证,获取,转换,计算等)_php技巧

本文实例讲述了PHP日期与时间操作技巧.分享给大家供大家参考,具体如下: Demo1.php <?php //验证时间 //checkdate() 1.月份 2.日 3.年 //checkdate() 判断这个日期是否是合法的日期 //不合法的日期,试一试 if(checkdate(7,16,2010)){ echo '这个日期是合法有效的'; }else{ echo '这个日期是非法的.'; } ?> Demo2.php <?php //date -- 格式化一个本地时间/日期 //d

php checkdate、getdate等日期时间函数操作详解_php技巧

checkdate($month,$date,$year) 如果应用的值构成一个有效日期,则该函数返回为真.例如,对于错误日期2005年2月31日,此函数返回为假. 在日期用于计算或保存在数据库中之前,可用此函数检查日期并使日期生效. 复制代码 代码如下: <?php // returns false echo checkdate(2,30,2005) ? "valid" : "invalid"; // returns true echo checkdate(

Oracle关于时间/日期的操作_oracle

在oracle中有很多关于日期的函数,如: 1.add_months()用于从一个日期值增加或减少一些月份 date_value:=add_months(date_value,number_of_months) 例: SQL> select add_months(sysdate,12) "Next Year" from dual; Next Year ---------- 13-11月-04 SQL> select add_months(sysdate,112) "

关于数据库中日期时间型字段的操作问题

问题描述 我数据库用的是sQL2005,字段类型没有时期型,只有日期时间型,在操作时,这就产生了一个问题,我是以这个日期字段为主关键字的,可我在添加时,要先判断主键的唯一性,form表单用添加日期用的是控制dateTimePicker,这样如何与数据库中的字段比较,请指教.库中字段格式为2014-9-300:00:00 解决方案 解决方案二:至少可以dataTimePicker.Value.ToString("yyyy-MM-ddHH:mm:ss").Equals(sqlDataRea