flex时间操作

/*获得两个日期之差 */ 
public static function getDateDiff(startDate:Date, endDate:Date):int 
{ 
var diff:Number = (Number(endDate) - Number(startDate))/(3600000*24); 
return diff; 
} 
/* 获得现在日期 */ 
public static function getDate():Number 
{ 
return new Date(); 
} 
/* 获得现在日期的月份 */ 
public static function getMonth():Number 
{ 
return new Date().getMonth() + 1; 
} 
public static function getFullYear():Number 
{ 
return new Date().getFullYear(); 
} 
/* 获得给定年的天数 */ 
public static function getDaysOfYear(year:int):int 
{ 
var startDate:Date = new Date(year, 0, 1); 
var endDate:Date = new Date(year+1, 0, 1); 
return (getDateDiff(startDate, endDate)); 
} 
/* 获得给定年、月的天数 */ 
public static function getDaysOfMonth(year:int, month:int):int 
{ 
var startDate:Date = new Date(year, month, 1); 
var endDate:Date = new Date(year, month + 1, 1); 
return (getDateDiff(startDate, endDate)); 
} 
//获得给定年 全年月份的天数 
public static function getMonthlyDayCounts(year:int):Array 
{ 
var result:Array = []; 
var startDate:Date; 
var endDate:Date; 
var monthlyDayCount:int; 
for (var i:int = 0; i < 12; i++) 
{ 
startDate = new Date(year, i, 1); 
endDate = new Date(year, i +1, 1); 
monthlyDayCount = getDateDiff(startDate, endDate); 
result.push(monthlyDayCount); 
} 
return result; 
} 
/* 比较两个日期大小 */ 
public static function compare(date1:Date, date2:Date):int 
{ 
if (Number(date1) < Number(date2)) 
{ 
return -1 
} 
if (Number(date1) == Number(date2)) 
{ 
return 0; 
} 
return 1; 
} 
//把date日期转化为String 
public static function convertToDateString(date:Date):String 
{ 
var year:String = date.getFullYear().toString(); 
var month:String = Number(date.getMonth() + 1) < 10 ? "0" + String(date.getMonth() + 1): String(date.getMonth() + 1); 
var dates:String = Number(date.getDate()) < 10 ? "0" + String(date.getDate()): String(date.getDate()); 
return year +"-"+ month+"-"+ dates; 
}

 

转载于:https://www.cnblogs.com/SSatyr/archive/2012/01/31/2332677.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值