moment()获取时间

打印 上一主题 下一主题

主题 855|帖子 855|积分 2565

moment 是一个 JavaScript 日期处理类库。
使用:
  1. //安装 moment
  2. npm install moment -- save
复制代码
引用
  1. //在main.js中全局引入
  2. import moment from "moment"
复制代码
设定moment区域为中国
  1. //import 方式
  2. import 'moment/locale/zh-cn'
  3. moment.locale('zh-cn');   
复制代码
挂载全局变量
  1. Vue.prototype.$moment = moment;
复制代码

代码示例:


  • 当前日期向前大概向后推的日期格式化
  1. moment().subtract(13, "days").calendar(); // 当前时间往前推13天的日历时间: 2024/07/16
  2. moment().subtract(3, "days").calendar(); // 当前时间往前推3天: 本周三16:46
  3. moment().subtract(1, "days").calendar(); // 当前时间往前推1天: 昨天16:47
  4. moment().calendar(); // 今天16:48
  5. moment().add(1, "days").calendar(); // 当前时间往后推1天: 明天16:49
  6. moment().add(3, "days").calendar(); // 当前时间往后推3天: 下周二16:50
  7. moment().add(10, "days").calendar(); // 当前时间往后推10天: 2024/07/06
复制代码

常用函数:
  1. //获取当前时间
  2. moment();//Sun Jun 04 2023 15:12:11 GMT+0800
  3. //获取今天0时0分0秒
  4. moment().startOf('day'); /Sun Jun 04 2024 00:00:00 GMT+0800
  5. //获取本周第一天(周日)0时0分0秒
  6. moment().startOf("week"); //Mon May 29 2024 00:00:00 GMT+0800
  7. //获取本周周一0时0分0秒
  8. moment().startOf("isoWeek"); //Mon May 29 2024 00:00:00 GMT+0800
  9. //获取当前月第一天0时0分0秒
  10. moment().startOf("month"); //Thu Jun 01 2024 00:00:00 GMT+0800
  11. //获取今天23时59分59秒
  12. moment().endOf("day"); //Sun Jun 04 2024 23:59:59 GMT+0800
  13. //获取本周最后一天(周六)23时59分59秒
  14. moment().endOf("week"); //Sun Jun 04 2024 23:59:59 GMT+0800
  15. //获取本周周日23时59分59秒
  16. moment().endOf("isoWeek"); //Sun Jun 04 2024 23:59:59 GMT+0800
  17. //获取当前月最后一天23时59分59秒
  18. moment().endOf("month"); //Fri Jun 30 2024 23:59:59 GMT+0800
  19. //获取当前月的总天数
  20. moment().daysInMonth(); //30
  21. //获取时间戳(以秒为单位)
  22. moment().unix(); //1685863710
  23. moment().format('X'); //1685863669
  24. //获取时间戳(以毫秒为单位)
  25. moment().valueOf(); //返回值为数值型:1685863954482
  26. moment().format('x'); // 返回值为字符串类型:1685863897121
  27. //获取年份
  28. moment().year(); //2024
  29. moment().get("year"); //2024
  30. //获取月份
  31. moment().month(); //5
  32. moment().get("month"); //5
  33. //获取一个月中的某一天
  34. moment().date(); //4
  35. moment().get("date"); //4
  36. //获取一个星期中的某一天
  37. moment().day(); //4
  38. moment().weekday(); //6
  39. moment().isoWeekday(); //7
  40. moment().get("day"); //0
  41. moment().get("weekday"); //6
  42. moment().get("isoWeekday"); //7
  43. //获取小时
  44. moment().hours(); //15
  45. moment().get("hours"); //15
  46. //获取分钟
  47. moment().minutes(); //46
  48. moment().get("minutes"); //46
  49. //获取秒数
  50. moment().seconds(); //24
  51. moment().get("seconds"); //41
  52. //获取当前的年月日时分秒
  53. moment().toArray(); //[ 2024, 5, 4, 15, 48, 40, 288 ]
  54. moment().toObject(); //{ "years": 2024, "months": 5, "date": 4, "hours": 15, "minutes": 49, "seconds": 9, "milliseconds": 386 }
复制代码

  1. //当前时间
  2. moment()  
  3. //中国标准时间
  4. moment().toDate()
  5. //格式化当前时间
  6. moment().format('YYYY-MM-DD')
  7. //12小时制:
  8. moment().format('YYYY-MM-DD hh:mm:ss')
  9. //24小时制://kk有问题 改为HH
  10. moment().format('YYYY-MM-DD kk:mm:ss')
  11. moment().format('YYYY-MM-DD HH:mm:ss')
  12. //本月月初
  13. moment().startOf('month')
  14. //本月月末
  15. moment().endOf('month')
  16. //N天/月/小时后
  17. moment().add(5, 'month')
  18. //5个月之后的日期,参数为负则表示之前,参数'month'还可以为'day'、'hour'
  19. //当前时间的前10天时间
  20. moment().subtract(10, "days").format("YYYY-MM-DD");
  21. //当前时间的前1年时间
  22. moment().subtract(1, "years").format("YYYY-MM-DD");
  23. //当前时间的前3个月时间
  24. moment().subtract(3, "months").format("YYYY-MM-DD");
  25. //当前时间的前一个星期时间
  26. moment().subtract(1, "weeks").format("YYYY-MM-DD");
复制代码


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

我爱普洱茶

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表