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

flex 日期处理工具类

发布时间:2020-12-15 01:11:01 所属栏目:百科 来源:网络整理
导读:? view plain copy to clipboard print ? /*获得两个日期之差??*/ ?? public ? static ?function?getDateDiff(startDate:Date,?endDate:Date): int ??? {?? ????var?diff:Number?=?(Number(endDate)?-?Number(startDate))/( 3600000 * 24 );?? ???? return ?
?
view plain copy to clipboard print ?
  1. /*获得两个日期之差??*/??
  2. public?static?function?getDateDiff(startDate:Date,?endDate:Date):int???
  3. {??
  4. ????var?diff:Number?=?(Number(endDate)?-?Number(startDate))/(3600000*24);??
  5. ????return?diff;??
  6. }??
  7. ??
  8. /*?获得现在日期?*/??
  9. public?static?function?getDate():Number??
  10. {??
  11. ????return?new?Date();??
  12. }??
  13. ??
  14. /*?获得现在日期的月份?*/??
  15. public?static?function?getMonth():Number??
  16. {??
  17. ????return?new?Date().getMonth()?+?1;??
  18. }??
  19. ??
  20. public?static?function?getFullYear():Number??
  21. {??
  22. ????return?new?Date().getFullYear();??
  23. }??
  24. ??
  25. /*?获得给定年的天数?*/??
  26. public?static?function?getDaysOfYear(year:int):int???
  27. {??
  28. ????var?startDate:Date?=?new?Date(year,?0,?1);??
  29. ????var?endDate:Date?=?new?Date(year+1,?1);??
  30. ????return?(getDateDiff(startDate,?endDate));??
  31. }??
  32. ??
  33. /*?获得给定年、月的天数?*/??
  34. public?static?function?getDaysOfMonth(year:int,?month:int):int??
  35. {??
  36. ????var?startDate:Date?=?new?Date(year,?month,?1);??
  37. ????var?endDate:Date?=?new?Date(year,?month?+?1,?endDate));??
  38. ??????
  39. }??
  40. ??
  41. //获得给定年?全年月份的天数 ??
  42. public?static?function?getMonthlyDayCounts(year:int):Array??
  43. {??
  44. ????var?result:Array?=?[];??
  45. ????var?startDate:Date;??
  46. ????var?endDate:Date;??
  47. ????var?monthlyDayCount:int;??
  48. ????for?(var?i:int?=?0;?i?<?12;?i++)???
  49. ????{??
  50. ????????startDate?=?new?Date(year,?i,?1);??
  51. ????????endDate?=?new?Date(year,?i?+1,?1);??
  52. ????????monthlyDayCount?=?getDateDiff(startDate,?endDate);???
  53. ????????result.push(monthlyDayCount);??
  54. ????}??
  55. ????return?result;??
  56. }??
  57. ??
  58. /*?比较两个日期大小?*/??
  59. public?static?function?compare(date1:Date,?date2:Date):int???
  60. {??
  61. ????if?(Number(date1)?<?Number(date2))???
  62. ????{??
  63. ????????return?-1??
  64. ????}??
  65. ????if?(Number(date1)?==?Number(date2))???
  66. ????{??
  67. ????????return?0;??
  68. ????}??
  69. ????return?1;??
  70. }??
  71. ??
  72. //把date日期转化为String ??
  73. public?static?function?convertToDateString(date:Date):String??
  74. {??
  75. ????var?year:String?=?date.getFullYear().toString();??
  76. ????var?month:String?=?Number(date.getMonth()?+?1)?<?10???"0"?+?String(date.getMonth()?+?1):?String(date.getMonth()?+?1);??
  77. ????var?dates:String?=?Number(date.getDate())?<?10???"0"?+?String(date.getDate()):?String(date.getDate());??
  78. ????return?year?+"-"+?month+"-"+?dates;??
  79. }??

(编辑:李大同)

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

    推荐文章
      热点阅读