getDate.js 2.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. // 引入 moment 时间插件
  2. import moment from "moment";
  3. //获取今日/昨日/本周/上周/本月/上月 时间
  4. export default {
  5. // 获取今日的开始结束时间
  6. getToday() {
  7. let obj = {
  8. starttime: '',
  9. endtime: ''
  10. }
  11. obj.starttime = moment(moment().startOf("day").valueOf()).format("YYYY-MM-DD");
  12. obj.endtime = moment(moment().valueOf()).format("YYYY-MM-DD");
  13. return obj
  14. },
  15. // 获取昨日的开始结束时间
  16. getYesterday() {
  17. let obj = {
  18. starttime: '',
  19. endtime: ''
  20. }
  21. obj.starttime = moment(moment().add(-1, 'days').startOf("day").valueOf()).format("YYYY-MM-DD");
  22. obj.endtime = moment(moment().add(-1, 'days').endOf('day').valueOf()).format('YYYY-MM-DD');
  23. return obj
  24. },
  25. // 获取当前周的开始结束时间
  26. getCurrWeekDays() {
  27. let obj = {
  28. starttime: '',
  29. endtime: ''
  30. }
  31. obj.starttime = moment(moment().week(moment().week()).startOf('week').add(1, 'days').valueOf()).format('YYYY-MM-DD')
  32. obj.endtime = moment(moment().week(moment().week()).endOf('week').add(1, 'days').valueOf()).format('YYYY-MM-DD');
  33. return obj
  34. },
  35. // 获取上一周的开始结束时间
  36. getLastWeekDays() {
  37. let obj = {
  38. starttime: '',
  39. endtime: ''
  40. }
  41. obj.starttime = moment(moment().week(moment().week() - 1).startOf('week').add(1, 'days').valueOf()).format('YYYY-MM-DD')
  42. obj.endtime = moment(moment().week(moment().week() - 1).endOf('week').add(1, 'days').valueOf()).format('YYYY-MM-DD');
  43. return obj
  44. },
  45. // 获取当前月的开始结束时间
  46. getCurrMonthDays() {
  47. let obj = {
  48. starttime: '',
  49. endtime: ''
  50. }
  51. obj.starttime = moment(moment().month(moment().month()).startOf('month').valueOf()).format('YYYY-MM-DD');
  52. obj.endtime = moment(moment().month(moment().month()).endOf('month').valueOf()).format('YYYY-MM-DD');
  53. return obj
  54. },
  55. // 获取上一个月的开始结束时间
  56. getLastMonthDays() {
  57. let obj = {
  58. starttime: '',
  59. endtime: ''
  60. }
  61. obj.starttime = moment(moment().month(moment().month() - 1).startOf('month').valueOf()).format('YYYY-MM-DD');
  62. obj.endtime = moment(moment().month(moment().month() - 1).endOf('month').valueOf()).format('YYYY-MM-DD');
  63. return obj
  64. }
  65. }