关于moment.js使用
1、获取当前时间
moment().format(‘YYYY-MM-DD HH:mm:ss’)
2、获取当月的一号
moment().startOf(‘months’).format(‘YYYY-MM-DD’)
3、获取当月的最后一天
moment().endOf(‘months’).format(‘YYYY-MM-DD’)
4、获取上个月的一号
moment().subtract(1, ‘months’).startOf(‘months’).format(‘YYYY-MM-DD’)
5、获取上个月的最后一天
moment().subtract(1, ‘months’).endOf(‘months’).format(‘YYYY-MM-DD’)
6、获取当前年
moment().year()
7、获取上一年
moment().add(-1, ‘years’).format(‘YYYY’)
8、获取下一年
moment().add(1, ‘years’).format(‘YYYY’)
9、获取去年的月初
moment().add(-1, ‘years’).startOf(‘months’).format(‘YYYY-MM-DD’)
10、获取去年的月末
moment().add(-1, ‘years’).month(11).endOf(‘months’).format(‘YYYY-MM-DD’)
比较大小
const format = ‘HH:mm:ss MM/D/YYYY’
const startTime= moment(‘16:24:33 04/28/20’,format);
const endTime = moment(‘20:24:33 04/28/20’,format);
const diff1 = moment(endTime).diff(moment(startTime), ‘years’)
const diff2 = moment(endTime).diff(moment(startTime), ‘months’)
const diff3 = moment(endTime).diff(moment(startTime), ‘days’)
const diff4 = moment(endTime).diff(moment(startTime), ‘minutes’ )
const diff5 = moment(endTime).diff(moment(startTime), ‘seconds’)
// 得到的数字 判断正负即可 (存在 diff = 0 的情况 即为第一条时间相等的情况)