最近flex项目中用到了关于时间的计算,也从网上找了些资料。自己整理了一下,方便以后查询
1.计算两时间的差值
var date1:Date ;
var date2:Date;
var num1:Number =date1.valueOf();
var num2:Number =date2.valueOf();
var different:Number = num2-num1;
var diffDay:int = int(diff/24/60/60/1000);//方法1
var d1Days : int = int(num1/ 24 / 60 / 60 / 1000);
var d2Days : int = int(num2/ 24 / 60 / 60 / 1000);
var diffDay2:int = d1Days -d2Days ;//方法2
说明:日期类型 Date 的方法 valueOf 返回指定日期自 1970年1月1日凌晨开始的间隔毫秒数,然后每天的毫秒数是:24*60*60*1000,然后再计算相差的天数
方法一:计算两个日期之间间隔的毫秒数,再运算得到间隔天数
方法二:计算两个日期基于基准日期的天数,再计算差值
2.时间相加
以下是时间相加的公共方法,参数分别为:datepart代表添加的时间类型(可以为年、月、天等等),number代表添加的时间类型的具体值,代表从那天开始添加。例如:
dateAdd("month",5,new Date())就表示在当前时间基础上添加5个月。
private function dateAdd(datepart:String="", number:Number=0, date:Date=null):Date
{
if (date == null)
{
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:
break;
}
var newdate:Date=new Date(returnDate.getFullYear(), returnDate.getMonth(), returnDate.date - 1);
return newdate;
}
分享到:
相关推荐
flex计算连个日期之间相差的天数
1、实现了将日期时间型、日期型、时间型转换为字符串型功能; 2、实现了日期时间型按天、小时、分钟、秒进行加减; 3、实现了日期型按天加减; 4、实现了时间型按小时、分钟、秒进行加减;
Flex时间计算 当然输入的日期: 昨天: 明天: 本月总天数: 本月总周数: 本月1号星期: 本月第一周星期一是几号: 当前日期在哪年哪月第几周: 当前日期的上一周: 当前日期的下一周:
博文链接:https://hacker47.iteye.com/blog/182262
找了很久,还是没有找到包含时间以下的东西,算了,还是麻烦一点,用日期加时间来处理吧.这里需要注意的是,它的时间日期跟其他语言是差不多的.所以要注意进行处理.
--修正Bug:单元格合并时,合并列宽计算错误 release 2.3.5.0 --新增功能:增加报表高度自动递增设置 --新增功能:新增一维码EAN13,EAN8函数:ToEAN13,ToEAN8 --新增功能:新增LenInt函数 --新增功能:表达式引擎...
使用datagrid用object填充,日期选择控件,数字货币格式化,另外发布的时候及时改动了CountInterest-app.xml,让程序显得更专业 icon 和description 发现一个奇怪问题,date类型取当前时间bug 声明private var ...
本资源为用于flex导入或导出excel的类库as3xls,现存网上的类库as3xls最大问题是对中文不够支持,虽然网上早已支持中文的as3xls,但存在最大三个问题: 1:在导入excel操作中,如果excel的公式里带中文的,则该公式...
软件拥有全面的个性解决方案,拥有有在JavaScript、ASP.NET、ASP.NET MVC、WPF、Silverlight、WinRT、HTML5、Windows Forms、PHP、Java以及Flex环境下构建报表的一整套完整的工具。软件趋势于综合性,在各个方面都...
这段代码会计算出当前日期到2023年元旦的剩余天数、小时数、分钟数和秒数,并将结果显示在页面上。 注意:上面的代码中使用了CSS的flex布局和vh单位,所以可能无法在低版本的浏览器中正常运行
ST语言是与C语言相类似的语言,因此使用梯形图语言难以实现的复杂的计算,也能通过与微机及计算机相同的操作方法制作程序。另外,可以对使用频率较高的程序或电路进行FB(功能块)化,即可实现简单再利用。 特性 1)....
2.2.2在FlexBuilder3下创建ActionScript3.0项目 15 2.3服务端部署 16 2.3.1安装JDK 16 2.3.2安装Tomcat服务器 18 2.3.3Tomcat集成RED5服务器 20 2.4安装VisualBasic6.0 22 2.5小结 23 第3章ActionScript3.0语法 24 ...
发布日期:2006-08-10 作者:胡红艳 李旭华 来源:微计算机信息 摘 要 本文介绍一种利用 EDA技术 和VHDL 语言 ,在MAX+PLUSⅡ环境下,设计了一种新型的智能密码锁。它体积小、功耗低、价格便宜、安全可靠,...
正式发布表达式计算引擎WfcExp V0.9(附源码) 运算表达式类的原理及其实现 #实现的18位身份证格式验证算法 身份证15To18 的算法(C#) 一组 正则表达式 静态构造函数 忽略大小写Replace效率瓶颈IndexOf 随机排列算法 ...