import moment from 'moment'
// 判断指定 日期是否 与当前日期间隔5天内
isCompareDate (date) {
let d = moment(new Date()).format('YYYY-MM-DD')
let days = moment(date).diff(moment(d), 'days')
const isDays = days >= 0 && days <= 5
return isDays
}
拓展 moment .js
moment().format();
moment().format('YY-MM-DD'); //格式转换
moment().add(7, 'days'); //改变原时间 增加天数
moment().subtract(7, 'days'); //减少时间
moment('2010-10-20').isSame('2010-10-20') // 判断是否相等 true
moment('2010-10-20').isSame('2009-12-31', 'year') // false
moment([2008, 2, 27]).diff([2007, 0, 28], 'day'); //获取时间差,返回天数
moment('2010-10-31').isBefore('2010-12-31', 'day'); //比较时间大小,返回布尔值
// 是否在时间范围内
moment('2010-10-20').isBetween('2010-10-19', '2010-10-25') // true
moment('2010-10-20').isBetween('2010-01-01', '2012-01-01', 'year') // false
// 是否晚于
moment('2010-10-20').isAfter('2010-10-19') // true
moment('2010-10-20').isAfter('2010-01-01', 'year') // false
moment([2001]).isLeapYear() //判断年份是否为 闰年,返回布尔值
moment().isLeapYear(); //不写年份的话,默认判断的是今年