moment.js 处理时间日期的库
-
vue项目中,需要把 moment.js 挂载到全局上(即vue的原型链上),访问时直接使用 this.moment() ;
vue项目中不挂载到全局,单文件(单组件)使用:==>> import moment from "moment"; 然后直接使用 moment()
-
初始化日期 / 时间
初始化日期:moment().format('YYYY-MM-DD');
初始化日期时间:moment().format('YYYY-MM-DD HH:mm:ss');
-
格式化日期 / 时间
格式化日期:moment(value).format('YYYY-MM-DD');
格式化日期时间:moment(value).format('YYYY-MM-DD HH:mm:ss');
-
加/减 ( add / subtract )==>> 操作之前必须使用 this.moment(日期变量) ;将要操作的日期转为 moment.js 可以处理的日期时间格式
moment().subtract(7, 'd') == moment().subtract(7, 'days') // 减七天
moment().add(7, 'd') ==
moment().add(7, 'days') // 加七天
键 快捷键 years y quarters Q months M weeks w days d hours h minutes m seconds s milliseconds ms
5. 设置时间的开头,获取参数的起始时间 (startOf)
设置当前时间的一月一日 moment().startOf( 'year' ).formart( 'YYYYMMDD' ) 20230101
设置当前时间本月的一号 moment('20221104').startOf('month').formart( 'YYYYMMDD' ) 20221101
6.两个时间的差值 (diff)
相差一个月。moment( '20221101' ).diff( moment( '20221011' ), 'months' )
支持的度量有
years
、months
、weeks
、days
、hours
、minutes
和seconds
7.检查一个 moment 是否在另一个 moment 之前 ( isBefore )
moment('2010-10-20').isBefore('2010-10-21'); // true
8.更多 http://momentjs.cn/docs/#/manipulating/
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具