版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/gao_xu_520/article/details/82463216
一.使用
相对时间
moment("20111031", "YYYYMMDD").fromNow(); // 7 年前
moment("20120620", "YYYYMMDD").fromNow(); // 6 年前
moment().startOf('day').fromNow(); // 16 小时前
moment().endOf('day').fromNow(); // 8 小时内
moment().startOf('hour').fromNow(); // 18 分钟前
日历时间
moment().subtract(10, 'days').calendar(); // 2018年8月27日
moment().subtract(6, 'days').calendar(); // 上周五下午4点17
moment().subtract(3, 'days').calendar(); // 本周一下午4点17
moment().subtract(1, 'days').calendar(); // 昨天下午4点17分
moment().calendar(); // 今天下午4点17分
moment().add(1, 'days').calendar(); // 明天下午4点17分
moment().add(3, 'days').calendar(); // 本周日下午4点17
moment().add(10, 'days').calendar(); // 2018年9月16日
常见操作
1.获取当前日期
moment(new Date()).add('year',0).format("YYYY-MM-DD") //如:2018-09-06
2.获取本年上个月的第一天和最后一天
var start= moment().add('year',0).month(moment().month() - 1).startOf('month').format("YYYY-MM-DD");
var end = moment().add('year',0).month(moment().month() - 1).endOf('month').format("YYYY-MM-DD");
如: 2018-08-01 2018-08-31
3.获取当天日期 时间详情
moment().format('MMMM Do YYYY, h:mm:ss a')
//September 6th 2018, 4:13:00 pm ===》 9月 6天 2018 4:13:00 下午
4.获取当天星期几
moment().format('dddd'); // 星期四
5.获取当天日期
moment().format("MMM Do YYYY"); // 9月 6日 2018