当前位置:   article > 正文

时间组件moment的使用

时间组件moment的使用

安装moment:

npm install moment --save


main.js引入:

 import moment from 'moment'; // 时间处理
 Vue.prototype.$moment = moment;


使用:

  1. //获取年月份时分秒 2020-11-10 12:12:22
  2. this.$moment().locale("zh-cn").format("YYYY-MM-DD HH:mm:ss")
  3. //获取指定时间戳
  4. this.$moment('2020-06-07 12:12:12').unix()
  5. //0表示星期日 1表示星期一 2 表示星期二
  6. this.$moment().weekday();
  7. // 开始时间和结束时间的时间差,以“天”为单位;endTime和startTime都是毫秒数
  8. moment(endTime).diff(moment(startTime), 'years') //相差多少年
  9. moment(endTime).diff(moment(startTime), 'months') //相差多少月
  10. moment(endTime).diff(moment(startTime), 'days') //相差多少天
  11. moment(endTime).diff(moment(startTime),'minutes' ) //相差多少分
  12. moment(endTime).diff(moment(startTime), 'seconds') //相差多少秒
  13. // 本月
  14. this.startEndTime = [moment().startOf('month').format('YYYY-MM-DD'), moment().endOf('month').format('YYYY-MM-DD')];
  15. // 上个月
  16. this.startEndTime = [moment(new Date()).subtract(1,'months').startOf('month').format('YYYY-MM-DD'),moment(new Date()).subtract(1,'months').endOf('month').format('YYYY-MM-DD')];
  17. // 近三个月 - 月头(不足3个月)
  18. this.startEndTime = [moment(new Date()).subtract(2,'months').startOf('month').format('YYYY-MM-DD'),moment().endOf('month').format('YYYY-MM-DD')];
  19. // 近三个月 足3个月
  20. moment(new Date()).subtract(3, 'months').format('YYYY-MM-DD')
  21. 指定日期的下一个月
  22. moment(new Date('2022-05-04')).subtract(-1, 'months').format('YYYY-MM-DD'),
  23. moment通过时间戳获取星期几
  24. getWeek (date) { // 参数时间戳
  25. let week = moment(date).day()
  26. switch (week) {
  27. case 1:
  28. return '周一'
  29. case 2:
  30. return '周二'
  31. case 3:
  32. return '周三'
  33. case 4:
  34. return '周四'
  35. case 5:
  36. return '周五'
  37. case 6:
  38. return '周六'
  39. case 0:
  40. return '周日'
  41. }
  42. },

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家小花儿/article/detail/447587
推荐阅读
相关标签
  

闽ICP备14008679号