创建Moment对象后,有时需要对其进行一些加减等操作,Moment中提供了一些方法来完成这些操作。
增加日期时间
语法:
代码语言:javascript复制moment().add(Number, String);
moment().add(Duration);
moment().add(Object);
添加天数
代码语言:javascript复制moment().add(7, 'days');
可以简写为
代码语言:javascript复制moment().add(7, 'd');
类型列表
- years(y):年
- quarters(Q):季度
- months(M):月
- weeks(w):周
- days(d):日
- hours(h):时
- minutes(m):分
- seconds(s):秒
- milliseconds(ms):毫秒
链式添加时间
代码语言:javascript复制moment().add(7, 'days').add(1, 'months');
也可以使用对象
代码语言:javascript复制moment().add({days:7,months:1});
时间间隔duration
代码语言:javascript复制var duration = moment.duration({'days' : 1});
moment().add(duration);
指定特地日期时间
代码语言:javascript复制moment("2018-01-28").add(1, 'months');
减日期时间
语法
代码语言:javascript复制moment().subtract(Number, String);
moment().subtract(Duration);
moment().subtract(Object);
操作类似于add()
其他
代码语言:javascript复制moment(Date.now()).format("YYYY-MM-DD HH:mm:ss");//获取格式时间
moment(Date.now(), 'YYYY-MM-DD HH:mm:ss').valueOf();//获取时间戳