1,获取日期
今日
let date = moment().format('YYYY-MM-DD')
let date = moment(date).format('YYYY-MM-DD HH+mm:ss') // 带有时分秒
具体格式可更改如下例
let date = moment().format('YYYY/MM/DD')
昨日
let date = moment().subtract(1,'day').format('YYYY-MM-DD')
明日 (将 subtract 换成 add )
let date = moment().add(1, "days").format("YYYY-MM-DD")
获取今天星期几
let date = moment().format('dddd')
本周
let startdate = moment(date).startOf("week").add(1, "days").format("YYYY-MM-DD")
let enddate = moment(date).endOf("week").add(1, "days").format("YYYY-MM-DD")
上周
let startdate = moment().weekday(-7).startOf("week").add(1, "days").format("YYYY-MM-DD")
let enddate = moment().weekday(-7).endOf("week").add(1, "days").format("YYYY-MM-DD")
本月
let date = moment().format('YYYY-MM')
季度
let startdate = moment().startOf('quarter').format('YYYY-MM-DD')
let enddate = moment().endOf('quarter').format('YYYY-MM-DD')
2,比较日期
let date1 = moment().format('YYYY-MM-DD')
let date2 = moment('2024-04-01').format('YYYY-MM-DD')
moment(date1).isBefore(date2) // 当前日期是否在2024-04-01之前 是为true否则false
moment(date1).isAfter(date2) // 当前日期是否在2024-04-01之后 是为true否则false
moment(date1).isSame(date2) // 两个日期是否相同
时间计算
moment(date1).diff(date2, 'day') //两个时间相差天数,day可换测量单位
是否是闰年
let date = moment([1996]).isLeapYear() //true