flex actionScript时间处理相加返回相加后的date
publicclassUtil
{
publicfunctionUtil()
{
}
/**
*时间处理类,相加返回相加后的date
*@paramdatepart要相加的时间位置
*@paramnumber相加的数值
*@paramdate相加的date没有传入是当前时间
*@return返回的是相加后的date
*yxy
*/
publicfunctiondateAdd(datepart:String="",number:Number=0,date:Date=null):Date{
if(date==null){
/*Defaulttocurrentdate.*/
date=newDate();
}
varreturnDate:Date=newDate(date.time);;
switch(datepart.toLowerCase()){
case"fullyear":
case"month":
case"date":
case"hours":
case"minutes":
case"seconds":
case"milliseconds":
returnDate[datepart]+=number;
break;
default:
/*Unknowndatepart,donothing.*/
break;
}
returnreturnDate;
}
/**
*两个date的的时间差
*@paramdataBegin开始时间
*@paramdateEnd结束时间
*@return返回差的天数
*
*/
publicfunctiondateDiff(dataBegin:Date,dateEnd:Date):Number{
vardiff:Number=(dateEnd.time-dataBegin.time)/newNumber(24*60*60*1000);
returndiff;
}
/**
*比较两date的大小
*@paramdate1
*@paramdate2
*@returndate1<date2返回-1,date1=date2返回0,date1>date2返回1。
*
*/
publicfunctiondateCompare(date1:Date,date2:Date):int{
if(Number(date1)<Number(date2)){
return-1
}
if(Number(date1)==Number(date2)){
return0;
}
return1;
}
}
热门推荐
10 对患者生日祝福语简短
11 结婚祝福语简短装备
12 周岁祝福语学生文案简短
13 订婚领证祝福语简短精辟
14 导师获奖祝福语大全简短
15 新婚购房祝福语简短精辟
16 牛年祝福语简短的爱人
17 送芒果的祝福语简短
18 送给学长毕业祝福语简短