format-date.js 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103
  1. import moment from 'moment'
  2. export default {
  3. // 昨天
  4. getYesterday() {
  5. let time = {
  6. starttime: '',
  7. endtime: ''
  8. }
  9. time.starttime = moment(moment().add(-1, 'days').startOf("day").valueOf()).format("YYYY-MM-DD")
  10. time.endtime = moment(moment().add(-1, 'days').endOf('day').valueOf()).format('YYYY-MM-DD')
  11. return time
  12. },
  13. // 今天
  14. getDay() {
  15. let time = {
  16. starttime: '',
  17. endtime: ''
  18. }
  19. time.starttime = moment(moment().startOf("day").valueOf()).format("YYYY-MM-DD")
  20. time.endtime = moment(moment().valueOf()).format("YYYY-MM-DD")
  21. return time
  22. },
  23. // 本周
  24. getWeek() {
  25. let time = {
  26. starttime: '',
  27. endtime: ''
  28. }
  29. time.starttime = moment(moment().week(moment().week()).startOf('week').add(1, 'days').valueOf()).format('YYYY-MM-DD')
  30. time.endtime = moment(moment().week(moment().week()).endOf('week').add(1, 'days').valueOf()).format('YYYY-MM-DD')
  31. return time
  32. },
  33. // 上周
  34. getLastWeek() {
  35. let time = {
  36. starttime: '',
  37. endtime: ''
  38. }
  39. time.starttime = moment(moment().week(moment().week() - 1).startOf('week').add(1, 'days').valueOf()).format('YYYY-MM-DD')
  40. time.endtime = moment(moment().week(moment().week() - 1).endOf('week').add(1, 'days').valueOf()).format('YYYY-MM-DD')
  41. return time
  42. },
  43. // 本月
  44. getMonth() {
  45. let time = {
  46. starttime: '',
  47. endtime: ''
  48. }
  49. time.starttime = moment(moment().month(moment().month()).startOf('month').valueOf()).format('YYYY-MM-DD')
  50. time.endtime = moment(moment().month(moment().month()).endOf('month').valueOf()).format('YYYY-MM-DD')
  51. return time
  52. },
  53. // 上月
  54. getLastMonth() {
  55. let time = {
  56. starttime: '',
  57. endtime: ''
  58. }
  59. time.starttime = moment(moment().month(moment().month() - 1).startOf('month').valueOf()).format('YYYY-MM-DD')
  60. time.endtime = moment(moment().month(moment().month() - 1).endOf('month').valueOf()).format('YYYY-MM-DD')
  61. return time
  62. },
  63. // 今年
  64. getYear() {
  65. let time = {
  66. starttime: '',
  67. endtime: ''
  68. }
  69. time.starttime = moment(moment().year(moment().year()).startOf('year').valueOf()).format('YYYY-MM-DD')
  70. time.endtime = moment(moment().year(moment().year()).endOf('year').valueOf()).format('YYYY-MM-DD')
  71. return time
  72. },
  73. // 近3个月(足3月)
  74. getLastTreeMonth() {
  75. let time = {
  76. starttime: '',
  77. endtime: ''
  78. }
  79. time.starttime = moment(new Date()).subtract(3, 'months').format('YYYY-MM-DD')
  80. time.endtime = moment(moment().valueOf()).format("YYYY-MM-DD")
  81. return time
  82. },
  83. // 近6个月(足6月)
  84. getLastSexMonth() {
  85. let time = {
  86. starttime: '',
  87. endtime: ''
  88. }
  89. time.starttime = moment(new Date()).subtract(6, 'months').format('YYYY-MM-DD')
  90. time.endtime = moment(moment().valueOf()).format("YYYY-MM-DD")
  91. return time
  92. },
  93. }