一、计算时间差diff方法
startTime//开始时间
endTime//结束时间
startTime和endTime都应为时间戳格式
moment(endTime).diff(moment(startTime), 'years')//年
moment(endTime).diff(moment(startTime), 'months')//月
moment(endTime).diff(moment(startTime), 'days')//天
moment(endTime).diff(moment(startTime),'minutes' )//分
moment(endTime).diff(moment(startTime), 'seconds')//秒
二、时间戳与时间相互转换
moment(timestamp).format("YYYY-MM-DD HH:mm:ss")// 时间戳转时间(年-月-日 时:分:秒)
moment(time).valueOf() //时间转时间戳
三、日期加减
//加法
moment().add(1, 'months').format('YYYY-MM-DD');//当前日期加一个月并输出格式为 'YYYY-MM-DD'
moment().add(2, 'days').format('YYYY-MM-DD');//当前日期加两天并输出格式为 'YYYY-MM-DD'
//减法
moment().subtract(2, 'days').format('YYYY-MM-DD');//当前日期减两天并输出格式为 'YYYY-MM-DD'
四、将毫秒转换为时分秒
const msTime = 4800000; //80分钟
moment.duration(msTime, 'seconds'); //转为秒
moment.duration(msTime, 'minutes'); //转为分
moment.duration(msTime, 'hours'); //转为小时
moment.duration(msTime, 'days'); //转为天
moment.duration(msTime, 'weeks'); //转为周
moment.duration(msTime, 'months'); //转为月
moment.duration(msTime, 'years'); //转为年
最后附上MomentJS官网地址