当前位置: 代码网 > it编程>网页制作>Flex > flex actionScript时间处理相加返回相加后的date

flex actionScript时间处理相加返回相加后的date

2024年05月15日 Flex 我要评论
public class util { public function util() { } /** * 时间处理类,相加返回相加后的date * @param datepart 要相加的时间位置
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; 
 }
 }
(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com