日期处理库moment

1.开发环境 vue
2.电脑系统 windows11专业版
3.在开发的过程中,我们经常会遇到时间格式处理问题,我来分享一个时间格式处理的库:moment。
4.安装:

npm install moment 

4-1.官网如下:

http://momentjs.cn/

4-2.常用方法如下:

1.某个时间时间戳转换成日期
moment(时间戳 ).format("YYYYMMDD")
 
2.获取某个日期当月的最后一天
moment(“2019-04-05”).endOf('month').format("YYYYMMDD")   ---->"20190430"
 
3.获取前天的日期
moment(new Date()).add(-2,'days').format('YYYYMMDD')
 
4.获取后天的日期
moment(new Date()).add(+2,'days').format('YYYYMMDD')

5.扩展:

获取当前时间前 X 天
moment().subtract(1, "days").format("YYYY-MM-DD HH:mm:ss"); //1就是前1天,2就是前两天

获取当前时间前 X 周
moment().subtract(1, "weeks").format("YYYY-MM-DD");//月把weeks改成months

获取之后的时间 (add)
moment().add(1, "years").format("YYYY-MM-DD HH:mm:ss");//一年后
 moment().add(1, "hours").format("YYYY-MM-DD HH:mm:ss");//一个小时后

获取本周三时间
moment().weekday(3).format('YYYY-MM-DD');

获取上周五时间
moment().weekday(-2).format('YYYY-MM-DD');//简单理解为上周倒数第几天,和当天日期无关

获取一个月多少天
moment().daysInMonth()

比较两个时间大小
data1=moment("2020-11-12 13:20:59")
data2=moment("2020-11-10 13:20:59")
data1.diff(data2, "minute")

6.本期的分享到了这里就结束啦,希望对你有所帮助,让我们一起努力走向巅峰。

你可能感兴趣的:(moment.js)