加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

flex actionScript时间处理

发布时间:2020-12-15 03:57:50 所属栏目:百科 来源:网络整理
导读:public class Util ?{ ??public function Util() ??{ ??} ?? ??/** ?? * 时间处理类,相加返回相加后的date ?? * @param datepart? 要相加的时间位置 ?? * @param number 相加的数值 ?? * @param date 相加的date没有传入是当前时间 ?? * @return 返回的是相

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;??
???
??}

?}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读