仅选择当天日期
<script>
export default {
data() {
return {
pickedDate: '', // 这是你的日期选择器绑定的变量
pickerOptions: {
disabledDate(time) {
// 获取当前日期
const today = new Date();
// 将时、分、秒、毫秒归零,只留下年月日
today.setHours(0, 0, 0, 0);
// 将传入的日期 time 也归零
time.setHours(0, 0, 0, 0);
// 如果传入的日期和当天日期不一致,则禁用
return time.getTime() !== today.getTime();
}
}
};
}
};
</script>
如示例图1 :(当前时间4月18号)
仅选择当天且当天晚上十点前内可选
<script>
export default {
data() {
return {
pickedDate: '', // 这是你的日期选择器绑定的变量
pickerOptions: {
disabledDate(time) {
// 获取当前日期
const today = new Date();
// 将时、分、秒、毫秒归零,只留下年月日
today.setHours(0, 0, 0, 0);
// 获取当前时间
const currentTime = new Date();
// 设置晚上十点的时间
const tenPM = new Date();
tenPM.setHours(22, 0, 0, 0);
// 如果当前时间晚于晚上十点,则禁用
if (currentTime.getTime() >= tenPM.getTime()) {
return true;
}
// 将传入的日期 time 也归零
time.setHours(0, 0, 0, 0);
// 如果传入的日期和当天日期不一致,则禁用
return time.getTime() !== today.getTime();
}
}
};
}
};
</script>
如示例图2:(当前时间4月18号晚上10点以后)
以上仅供参考!!!