// 时间差计算
function DateDiff (d1, d2, type) {
let value
switch (type) {
case 'year':
value = 365 * 24 * 60 * 60 * 1000 // 计算差多少年
break
case 'day':
value = 24 * 60 * 60 * 1000 // 计算差多少天
break
default:
return false
}
// const day = 24 * 60 * 60 * 1000
try {
const dateArr = d1.split('-')
let checkDate = new Date()
checkDate.setFullYear(dateArr[0], dateArr[1] - 1, dateArr[2])
const checkTime = checkDate.getTime()
// d2
const dateArr2 = d2.split('-')
const checkDate2 = new Date()
checkDate2.setFullYear(dateArr2[0], dateArr2[1] - 1, dateArr2[2])
const checkTime2 = checkDate2.getTime()
// 差
const diff = (checkTime2 - checkTime) / value
return parseInt(diff)
} catch (e) {
return false
}
}