?
- package?com.lj.utils ??
- { ??
-
????import?mx.controls.DateField; ??
-
????import?mx.controls.dataGridClasses.DataGridColumn; ??
-
????import?mx.formatters.DateFormatter; ??
- ??
-
?????
- ?
- ?
- ?
- ?
- ?
- ?
- ??
-
????public?class?DateTimeUtils ??
- ????{ ??
- ??
-
????????public?static?const?MILLISECOND:Number=1; ??
-
????????public?static?const?SECOND:Number=MILLISECOND?*?1000; ??
-
????????public?static?const?MINUTE:Number=SECOND?*?60; ??
-
????????public?static?const?HOUR:Number=MINUTE?*?60; ??
-
????????public?static?const?DAY:Number=HOUR?*?24; ??
-
????????public?static?const?WEEK:Number=DAY?*?7; ??
-
????????public?static?const?CHINESE_DATE_FORMAT:String="YYYY-MM-DD"; ??
-
????????public?static?const?CHINESE_DATETIME_FORMAT:String="YYYY-MM-DD"; ??
- ??
- ??
- ??
-
?????????
- ?
- ?
- ?
- ?
- ??
-
????????public?static?function?stringToDate(dateString:String,?formatString:String=CHINESE_DATE_FORMAT):Date ??
- ????????{ ??
-
????????????return?DateField.stringToDate(dateString,formatString); ??
- ????????} ??
- ???????? ??
-
?????????
- ?
- ?
- ?
- ?
- ??
-
????????public?static?function?dateToString(date:Date,formatString:String=CHINESE_DATE_FORMAT):String{ ??
-
????????????return?DateField.dateToString(date,formatString); ??
- ????????} ??
- ??
-
?????????
- ?
- ?
- ?
- ?
- ??
-
????????public?static?function?formatDateTime(date:Date,?formatString:String=CHINESE_DATE_FORMAT):String ??
- ????????{ ??
- ??
-
??????????????
-
????????????var?dateFormater:DateFormatter=new?DateFormatter(); ??
- ????????????dateFormater.formatString=formatString; ??
-
????????????return?dateFormater.format(date); ??
- ????????} ??
- ??
-
?????????
- ?
- ?
- ?
- ?
- ??
-
????????public?static?function?formatFullDateTime(date:Date,?formatString:String=CHINESE_DATETIME_FORMAT):String ??
- ????????{ ??
-
??????????????
-
????????????var?dateFormater:DateFormatter=new?DateFormatter(); ??
- ????????????dateFormater.formatString=formatString; ??
-
????????????return?dateFormater.format(date); ??
- ????????} ??
- ??
-
?????????
- ?
- ?
- ?
- ?
- ?
- ?
- ??
-
????????public?static?function?formatDateForDataGridColumn(item:Object,?column:DataGridColumn):String ??
- ????????{ ??
- ??
-
????????????return?formatDateTime(item[column.dataField],?CHINESE_DATE_FORMAT); ??
- ????????} ??
- ??
-
?????????
- ?
- ?
- ?
- ?
- ?
- ?
- ??
-
????????public?static?function?formatDateTimeForDataGridColumn(item:Object,?CHINESE_DATETIME_FORMAT); ??
- ????????} ??
- ??
-
?????????
- ?
- ?
- ?
- ?
- ?
- ??
-
????????public?static?function?addDaysByDateTime(date:Date,?addDay:Number):Date ??
- ????????{ ??
-
????????????return?new?Date(date.getTime()?+?addDay?*?DAY); ??
- ????????} ??
- ???????? ??
-
?????????
- ?
- ??
-
????????public?static?function??getNextDay(currentDate:Date):Date{ ??
-
????????????return?addDaysByDateTime(currentDate,1); ??
- ????????} ??
- ???????? ??
-
?????????
- ?
- ??
-
????????public?static?function??getLastDay(currentDate:Date):Date{ ??
-
????????????return?addDaysByDateTime(currentDate,-1); ??
- ????????} ??
- ??
-
?????????
- ?
- ??
-
????????public?static?function?getNextMonth(currentDate:Date):Date ??
- ????????{ ??
-
????????????var?returnDate:Date=new?Date(currentDate.getTime()); ??
-
????????????returnDate.setMonth(returnDate.getMonth()?+?1,?returnDate.getDate()); ??
-
????????????return?returnDate; ??
- ????????} ??
- ???????? ??
-
?????????
- ?
- ??
-
????????public?static?function?getLastMonth(currentDate:Date):Date ??
- ????????{ ??
-
????????????var?returnDate:Date=new?Date(currentDate.getTime()); ??
-
????????????returnDate.setMonth(returnDate.getMonth()?-?1,?returnDate.getDate()); ??
-
????????????return?returnDate; ??
- ????????} ??
- ??
-
?????????
- ?
- ??
-
????????public?static?function?getNextYear(currentDate:Date):Date ??
- ????????{ ??
-
????????????var?returnDate:Date=new?Date(currentDate.getTime()); ??
-
????????????returnDate.setFullYear(returnDate.getFullYear()?+?1); ??
-
????????????return?returnDate; ??
- ????????} ??
- ??
-
?????????
- ?
- ??
-
????????public?static?function?getLastYear(currentDate:Date):Date ??
- ????????{ ??
-
????????????var?returnDate:Date=new?Date(currentDate.getTime()); ??
-
????????????returnDate.setFullYear(returnDate.getFullYear()?-?1); ??
-
????????????return?returnDate; ??
- ????????} ??
- ??
- ??
-
?????????
- ?
- ??
-
????????public?static?function?getFristDayOfMonth(currentDate:Date):Date ??
- ????????{ ??
-
????????????currentDate.setMonth(currentDate.getMonth(),?1);???
-
????????????return?currentDate; ??
- ????????} ??
- ???????? ??
-
?????????
- ?
- ??
-
????????public?static?function?getLastDayOfMonth(currentDate:Date):Date ??
- ????????{ ??
-
????????????currentDate.setMonth(currentDate.getMonth()?+?1,?1);???
-
????????????currentDate.setDate(currentDate.getDate()?-?1);???
-
????????????return?currentDate; ??
- ????????} ??
- ???????? ??
- ??
-
?????????
- ?
- ?
- ?
- ??
-
????????public?static?function?getChineseDay(currentDate:Date):String ??
- ????????{ ??
-
????????????switch?(currentDate.getDay()) ??
- ????????????{ ??
-
????????????????case?0: ??
-
????????????????????return?"星期日"; ??
- ??
-
????????????????case?1: ??
-
????????????????????return?"星期一"; ??
- ??
-
????????????????case?2: ??
-
????????????????????return?"星期二"; ??
- ??
-
????????????????case?3: ??
-
????????????????????return?"星期三"; ??
- ??
-
????????????????case?4: ??
-
????????????????????return?"星期四"; ??
- ??
-
????????????????case?5: ??
-
????????????????????return?"星期五"; ??
- ??
-
????????????????case?6: ??
-
????????????????????return?"星期六"; ??
- ??
-
????????????????default: ??
-
????????????????????return?""; ??
- ????????????} ??
- ????????} ??
- ??
-
?????????
- ?
- ?
- ?
- ??
-
????????public?static?function?getEnglishDay(currentDate:Date):String ??
- ????????{ ??
-
????????????switch?(currentDate.getDay()) ??
- ????????????{ ??
-
????????????????case?0: ??
-
????????????????????return?"Sunday"; ??
- ??
-
????????????????case?1: ??
-
????????????????????return?"Monday"; ??
- ??
-
????????????????case?2: ??
-
????????????????????return?"Tuesday"; ??
- ??
-
????????????????case?3: ??
-
????????????????????return?"Wednesday"; ??
- ??
-
????????????????case?4: ??
-
????????????????????return?"Thursday"; ??
- ??
-
????????????????case?5: ??
-
????????????????????return?"Friday"; ??
- ??
-
????????????????case?6: ??
-
????????????????????return?"Saturday"; ??
- ??
-
????????????????default: ??
-
????????????????????return?""; ??
- ????????????} ??
- ????????} ??
- ??
- ??
- ????} ??
- }??
?
?
http://hotboy10001000.iteye.com/blog/topic?show_full=true
(编辑:李大同)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|