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);

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

(0)

相关推荐

  • FLEX 日期时间操作

    首先是它只有一个日期,而没有时间,所以这里也就是到年月日就到底了. 比如: 复制代码 代码如下: <mx:DateField id="dfdApplyTime" styleName="formItemCSS" formatString="YYYY-MM-DD" dayNames="[日,一,二,三,四,五,六]" monthNames="[一月,二月,三月,四月,五月,六月,七月,八月,九月,十月,十一月,十二

  • 在java中获取List集合中最大的日期时间操作

    取List集合中最大的日期, 可以用Date max = Collections.max(dateList);, 传入一个日期集合, 就可以获取, 工作中有这个需求, 就查找到这个, 代码如下 } else { /** 获取此专题下的所有内容的最新时间 */ Long featureId = this.communityFeatureMapper.selectFeatureIdByLabelId(labelId); List<CommunityFeatureRelation> communit

  • Python格式化日期时间操作示例

    本文实例讲述了Python格式化日期时间的方法.分享给大家供大家参考,具体如下: 常用的时间函数如下 获取当前日期:time.time() 获取元组形式的时间戳:time.local(time.time()) 格式化日期的函数(基于元组的形式进行格式化): (1)time.asctime(time.local(time.time())) (2)time.strftime(format[,t]) 将格式字符串转换为时间戳: time.strptime(str,fmt='%a %b %d %H:%M

  • 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.for

  • Java8 新特性之日期时间对象及一些其他特性

    日期时间对象 关于日期时间的操作可以分为两种: 转换:与字符串的互相转换,与时间戳的互相转换 计算:计算两个时间点之间的间隔.时间点与时间段的计算(计算下周N.下个月D日.去年M月D日等等) Java8 提供了三个类:LocalDate.LocalTime.LocalDateTime,它们的形式如 2020-01-01.12:30:00.2020-01-01 12:30:00 创建对象 获取类对象的方法非常非常简单 LocalDate now = LocalDate.now(); LocalDa

  • 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) "

  • Asp.net 时间操作基类(支持短日期,长日期,时间差)

    复制代码 代码如下: using System; using System.Data; using System.Configuration; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Web.UI.HtmlControls; nam

  • 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等日期时间函数操作详解

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

  • PHP时间日期增减操作示例【date strtotime实现加一天、加一月等操作】

    本文实例讲述了PHP时间日期增减操作.分享给大家供大家参考,具体如下: 时间函数是PHP里面的日常函数,时间的默认时期,今天.昨天.明天 .上一周.下一周,本周开始时间和结束时间:本月开始时间结束时间:上月开始时间结束时间,指定日期的周一和周日等等方法. date_default_timezone_set('PRC'); //默认时区 //当前的时间增加5天 $date1 = "2018-12-21"; echo date('Y-m-d',strtotime("$date1

随机推荐