Flex中时间日期计算

原创 2015年07月08日 15:41:41

var beg_:String = REG_DATE_BEGIN.text;

var end_:String = REG_DATE_END.text;

 

var beg:Date=new Date(beg_.substr(0,4), (parseInt(beg_.substr(4,2))-1), beg_.substr(6,2));

var end:Date=new Date(end_.substr(0,4), (parseInt(end_.substr(4,2))-1), end_.substr(6,2));

 

if(end.getTime()<beg.getTime()){

  Alert.show( "[结束时间]必须大于[开始时间],请重新选择" );

  return;

}

 

if((end.getTime()-beg.getTime())> (1000*60*60*24*30)){

  Alert.show( "查询时间间隔不能超过1个月" );

  return;

}

实际运用

var o:Object=getValues(); //拿到值

var beg:String=o.CNT_DATE_B;

var end:String=o.CNT_DATE_E;

var beg_dt:Date = DateField.stringToDate(beg, "YYYYMMDD");

var end_dt:Date = DateField.stringToDate(end, "YYYYMMDD");        

var disTime:Number = Number(end_dt.getTime() - beg_dt.getTime());

var yoy_begin:String=o.YOY_DATE_E;

var beg_yoy_begin:Date = DateField.stringToDate(yoy_begin, "YYYYMMDD");

YOY_DATE_B.selectedDate = new Date(beg_yoy_begin.getFullYear(), beg_yoy_begin.getMonth(),  Number((beg_yoy_begin.getDate() - disTime/(1000*60*60*24))));

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

flex 日期时间计算组件

  • 2013年10月31日 13:37
  • 7KB
  • 下载

Flex中时间日期计算

1.计算两时间的差值  var date1:Date ;  var date2:Date;  var num1:Number=date1.valueOf();  var num...

Flex带时间的日期控件

  • 2011年05月13日 10:55
  • 8KB
  • 下载

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

  • 2014年08月11日 16:14
  • 1.43MB
  • 下载

DateTimeUtils 日期时间工具类 (AS3,Flex3)

package com.lj.utils   {       import mx.controls.DateField;       import mx.controls.dataGridClasse...

Flex 日期计算用法举例

最近flex项目中用到了关于日期时间的计算,也从网上找了些资料。自己整理了一下,方便以后查询 1.计算一个月的最后一天: ...

flex计算两个日期之间相差的天数

package common {  /**   *@title as3指定的两个公历日期相差天数类库   *@author   *@version 0.1   *@date 2010.08...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Flex中时间日期计算
举报原因:
原因补充:

(最多只允许输入30个字)