文档地址:http://momentjs.cn/

引用:在package.json的dependencies中添加"moment-mini": "^2.24.0"

引入:import moment from 'moment-mini'

常用到的方法:

moment().toDate() 同 new Date()
moment#valueOf 简单地输出自 Unix 纪元以来的毫秒数,就像 Date#valueOf 一样。
当前时间毫秒数:moment().valueOf()
指定时间毫秒数:moment('20200930').valueOf()
指定时间毫秒数:moment('09302020','MMDDYYYY').valueOf()
moment#format 日期格式化
moment.defaultFormat 是 ISO8601 格式 YYYY-MM-DDTHH:mm:ssZ
当前时间默认格式化:moment().format() ////"2014-09-08T08:02:17-05:00" (ISO 8601,无小数秒钟) 
当前时间指定格式化:moment().format('YYYYMMDD') //YYYYMMDD
指定时间指定格式化:moment(毫秒数).format('YYYYMMDD') //YYYYMMDD
moment#add(Number, String) 日期增加
当前时间加一天:moment().add(1, 'days')
指定时间加一天:moment(毫秒数).add(1, 'days')
指定时间加一天:moment('20200930','YYYYMMDD').add(1, 'days')

快捷键

years

y

quarters

Q

months

M

weeks

w

days

d

hours

h

minutes

m

seconds

s

milliseconds

ms

moment#subtract(Number, String) 日期减少
当前时间减一天:moment().subtract(1, 'days')
指定时间减一天:moment(毫秒数).subtract(1, 'days')
指定时间减一天:moment('09302020','MMDDYYYY').subtract(1, 'days')
moment#startOf(String) 设置为时间单位的开头
moment().startOf('year');    // 设置为今年一月1日上午 12:00
moment().startOf('month');   // 设置为本月1日上午 12:00
moment().startOf('quarter');  // 设置为当前季度的开始,即每月的第一天上午 12:00
moment().startOf('week');    // 设置为本周的第一天上午 12:00
moment().startOf('isoWeek'); // 根据 ISO 8601 设置为本周的第一天上午 12:00
moment().startOf('day');     // 设置为今天上午 12:00
moment().startOf('date');     // 设置为今天上午 12:00
moment().startOf('hour');    // 设置为当前时间,但是 0 分钟、0 秒钟、0 毫秒
moment().startOf('minute');  // 设置为当前时间,但是 0 秒钟、0 毫秒
moment().startOf('second');  // 与 moment().milliseconds(0); 相同
moment#endOf(String)  设置为时间单位的末尾
moment().endOf("year"); // 将 moment 设置为今年的 12 月 31 日 23:59:59.999
moment联合使用
当前月份起始毫秒数:moment().startOf('month').valueOf()
当前月份结尾毫秒数:moment().endOf('month').valueOf()
去年起始毫秒数:moment().subtract(1,'years').startOf('year').valueOf()