1.核心代码展示
// 前后需要的天数-1 const space = 7 // 所选的第一个日期 let _minDate = '' import dayjs from 'dayjs' export default { data() { return { chartsTime: [], clearableState:false, pickerOptions: { // 设置禁用状态 disabledDate: (time) => { // 当选中第一个时间时 if (_minDate) { // 最小时间 const min = dayjs(_minDate).subtract(space, 'day') // 最大时间 const max = dayjs(_minDate).add(space, 'day') return ( // 控制可以选择的时间范围 dayjs(time).isBefore(min) || dayjs(max).isBefore(time) ) } else { return false } }, // 选中日期后会执行的回调 onPick({ minDate }) { _minDate = minDate }, },
2.包括当天或者当月的情况
return time.getTime() > Date.now() - 8.64e6
dayjs(time).isBefore(min) || dayjs(max).isBefore(time) || time.getTime() > Date.now() - 8.64e6
3.不包括当天或者当月的情况
return time.getTime() > (Date.now() - 8.64e7)
const curDate_hours = (new Date()).getTime() const sevenhours = 8 * 24 * 3600 * 1000 const thesevenhours = curDate_hours - sevenhours return time.getTime() > (Date.now() - 8.64e7) || time.getTime() < thesevenhours
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
2020-06-16 Chrome浏览器的自动翻译功能消失了如何找回来!