flex actionScript时间处理相加返回相加后的date
程序员文章站
2022-03-21 23:21:28
public class util
{
public function util()
{
}
/**
* 时间处理类,相加返回相加后的da...
public class util { public function util() { } /** * 时间处理类,相加返回相加后的date * @param datepart 要相加的时间位置 * @param number 相加的数值 * @param date 相加的date没有传入是当前时间 * @return 返回的是相加后的date * yxy */ public function dateadd(datepart:string = "", number:number = 0, date:date = null):date { if (date == null) { /* default to current date. */ 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: /* unknown date part, do nothing. */ break; } return returndate; } /** * 两个date的的时间差 * @param databegin 开始时间 * @param dateend 结束时间 * @return 返回差的天数 * */ public function datediff(databegin:date,dateend:date):number{ var diff:number = (dateend.time-databegin.time)/new number(24*60*60*1000); return diff; } /** * 比较两date的大小 * @param date1 * @param date2 * @return date1<date2返回-1,date1=date2返回0,date1>date2返回1。 * */ public function datecompare(date1:date, date2:date):int { if (number(date1) < number(date2)) { return -1 } if (number(date1) == number(date2)) { return 0; } return 1; } }
上一篇: Kafka入门
下一篇: JS使用正则控制用户输入银行卡号及格式化