欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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; 
 }
 }
相关标签: actionScript 时间