计算2个时间选择器相隔天数
<el-date-picker type="date" placeholder="" value-format='yyyy-MM-dd' v-model="insurDateFrom" style="width: 100%;" @change='computeDaysDelta'></el-date-picker>
<el-date-picker type="date" placeholder="" value-format='yyyy-MM-dd' v-model="insurDateTo" style="width: 100%;" @change='computeDaysDelta'></el-date-picker>
methods: {
computeDaysDelta(){
let sDate1 = this.insurDateFrom
let sDate2 = this.insurDateTo
let dateSpan,
tempDate,
iDays
sDate1 = Date.parse(sDate1)
sDate2 = Date.parse(sDate2)
console.log(typeof sDate2)
if(sDate2 < sDate1){ //后面的日期要大于前面的日期
this.information.errorMsg = '错误提示'
this.information.errorDialogVisible = true
insurDateTo = insurDateFrom
return false
}
dateSpan = sDate2 - sDate1
dateSpan = Math.abs(dateSpan)
iDays = Math.floor(dateSpan / (24 * 3600 * 1000)
if(isNaN(iDays)){ // 判断 iDays 类型是否是 NAN 在做其他操作
//do something
}else{
//do something
}
}
}