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

flex 时间类型转换

发布时间:2020-12-15 04:30:51 所属栏目:百科 来源:网络整理
导读:package?com.lj.utils ?? { ?? ????import?mx.controls.DateField; ?? ????import?mx.controls.dataGridClasses.DataGridColumn; ?? ????import?mx.formatters.DateFormatter; ?? ?? ????/** ? ?????*?pTitle:日期时间工具类?/p ? ?????*?pDescription:提供
package?com.lj.utils ??
{ ??
????import?mx.controls.DateField; ??
????import?mx.controls.dataGridClasses.DataGridColumn; ??
????import?mx.formatters.DateFormatter; ??
??
????/** ?
?????*?<p>Title:日期时间工具类?</p> ?
?????*?<p>Description:提供时间日期的一些to?string?或??string?to?的操作</p>??
?????*/??
????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"; ??
????????/** ?
?????????*?字符串转换成日期类型(使用mx.controls.DateField类) ?
?????????*?@param?dateString ?
?????????*?@param?formatString ?
?????????*?@return? ?
?????????*/??
????????public?static?function?stringToDate(dateString:String,?formatString:String=CHINESE_DATE_FORMAT):Date ??
????????{ ??
????????????return?DateField.stringToDate(dateString,formatString); ??
????????} ??
???????? ??
?????????*?日期转换成字符串类型(使用mx.controls.DateField类) ?
?????????*?@param?date ?
????????public?static?function?dateToString(date:Date,formatString:String=CHINESE_DATE_FORMAT):String{ ??
????????????return?DateField.dateToString(date,51); font-family:Arial; font-size:14px; line-height:26px">?????????*?格式化时间YYYY-MM-DD ?
?????????*?@return ?
????????public?static?function?formatDateTime(date:Date,?formatString:String=CHINESE_DATE_FORMAT):String ??
????????????//需要as3corelib.swc如果没有可以直接使用?:return?dateToString(data,51); font-family:Arial; font-size:14px; line-height:26px">????????????var?dateFormater:DateFormatter=new?DateFormatter(); ??
????????????dateFormater.formatString=formatString; ??
????????????return?dateFormater.format(date); ??
?????????*?格式化时间YYYY-MM-DD?HH:NN:SS ?
????????public?static?function?formatFullDateTime(date:Date,?formatString:String=CHINESE_DATETIME_FORMAT):String ??
?????????*?为DataGridColumn提供时间格式化的labelFunction ?
?????????* ?
?????????*?@param?item ?
?????????*?@param?column ?
????????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); ??
?????????*?给制定时间添加天数或减少天数 ?
?????????*?@param?addDay ?
????????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{ ??
?????????*?取下一个月 ?
????????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 ??
????????????returnDate.setMonth(returnDate.getMonth()?-?1,51); font-family:Arial; font-size:14px; line-height:26px">?????????*?取下一个年 ?
????????public?static?function?getNextYear(currentDate:Date):Date ??
????????????returnDate.setFullYear(returnDate.getFullYear()?+?1); ??
?????????*?取上一个年 ?
????????public?static?function?getLastYear(currentDate:Date):Date ??
????????????returnDate.setFullYear(returnDate.getFullYear()?-?1); ??
?????????*?取当月月底 ?
????????public?static?function?getFristDayOfMonth(currentDate:Date):Date ??
????????????currentDate.setMonth(currentDate.getMonth(),?1);?//下个月的第一天,也就是下个月1号 ??
????????????return?currentDate; ??
????????public?static?function?getLastDayOfMonth(currentDate:Date):Date ??
????????????currentDate.setMonth(currentDate.getMonth()?+?1,51); font-family:Arial; font-size:14px; line-height:26px">????????????currentDate.setDate(currentDate.getDate()?-?1);?//下个月1号之前1天,也就是本月月底 ??
?????????*?获取日期的中文表示方式:例如星期一星期二之类的。(注意0表示星期天) ?
?????????*?@param?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 ??
????????????????????return?"Sunday"; ??
????????????????????return?"Monday"; ??
????????????????????return?"Tuesday"; ??
????????????????????return?"Wednesday"; ??
????????????????????return?"Thursday"; ??
????????????????????return?"Friday"; ??
????????????????????return?"Saturday"; ??
????} ??

}


转载:http://www.voidcn.com/article/p-uznhfrdw-te.html

(编辑:李大同)

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

    推荐文章
      热点阅读