const array = ref(true)
const onConfirm = (values:any) => {
const [start, end] = values
// 获取选择的时间
const start_time = dayjs(start).format(FORMATTER_DATE)
const end_time = dayjs(end).format(FORMATTER_DATE)
console.log('values1', start_time)
console.log('values2', end_time)
// 转换成可用格式
const dateBegin = new Date(Date.parse(start_time.replace(/-/g, '/')))
const dateEnd = new Date(Date.parse(end_time.replace(/-/g, '/')))
// 当前时间
const dateNow_val = dayjs(state.value[0].processTime).format(FORMATTER_DATE)
const dateNow = new Date(dateNow_val.replace(/-/g, '/'))
var beginDiff = dateNow.getTime() - dateBegin.getTime()// 时间差的毫秒数
var beginDayDiff = Math.floor(beginDiff / (24 * 3600 * 1000))// 计算出相差天数
var endDiff = dateEnd.getTime() - dateNow.getTime()// 时间差的毫秒数
var endDayDiff = Math.floor(endDiff / (24 * 3600 * 1000))// 计算出相差天数
if (beginDayDiff && endDayDiff >= 0) {
array.value = true
} else {
array.value = false
}
show.value = false
// date.value = `${formatDate(start)} - ${formatDate(end)}`
// console.log('data时间', date.value)
}
js--判断一个时间是否在两个时间范围内,返回true或false_上山打老虎aaa的博客-CSDN博客_js判断时间范围