el-date-picker限制只能选当天,当天:前,当天:后
网上说的这种方式:
<el-date-picker
v-model="form.time"
type="datetimerange"
start-placeholder="开始日期"
end-placeholder="结束日期"
:default-time="['00:00:00']"
:picker-options="pickerOptions0"
/>
// 定义在data中
pickerOptions0: {
disabledDate(time) {
return time.getTime() > Date.now() - 8.64e6 // 如果没有后面的-8.64e6就是不可以选择今天的
}
}
其实会有问题的,就是比如选择当天,我初始时间选择了20220823 13:00:00, 结束时间:20220823 16:00:00, 或导致确定的按钮disabled状态。
所以找到以下的方法,可以避免这个问题;
代码:
<el-date-picker
v-model="addForm.date"
type="datetimerange"
range-separator="~"
start-placeholder="开始日期"
:default-time="['00:00:00', '23:59:59']"
:picker-options="pickerBeginOption"
end-placeholder="结束日期" size="small" value-format="yyyy-MM-dd HH:mm:ss">
</el-date-picker>
限制当天之前不可选:
pickerBeginOption: {
disabledDate: (time) => {
return time.getTime() < Date.now()-1 * 24 * 60 * 60 * 1000
}
}
在这里有可能小伙伴会有点迷惑后面为什么要减去1乘以24 这里就是减去了当天的时间 去掉后面的 当天则不可选
-1 * 24 * 60 * 60 * 1000
1 ==> 一天
24 ==> 一天24个小时
60 ==> 一个小时60分钟
60 ==> 一分钟60秒
1000 ==> 1秒1000毫秒
限制当天之后不可选:
相同的道理只需把小于号改为大于号
pickerBeginOption: {
disabledDate: (time) => {
return time.getTime() > Date.now()
}
}
限制只能选当天00:00:00点-12:59:59点其他时间不可选:
pickerBeginOption: {
disabledDate: (time) => {
const start = new Date(new Date(new Date().toLocaleDateString()).getTime() 24*60*60*1000-1);
return time.getTime() < new Date().getTime() - 1 * 24 * 60 * 60 * 1000 || time.getTime() > new Date().getTime() (start - new Date().getTime());
}
}
new Date(new Date(new Date().toLocaleDateString()).getTime() 24*60*60*1000-1);
获取当天23:59:59的时间戳
new Date().getTime()
获取当前时间的时间戳
这篇好文章是转载于:学新通技术网
- 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
- 本站站名: 学新通技术网
- 本文地址: /boutique/detail/tanhghahha
系列文章
更多
同类精品
更多
-
photoshop保存的图片太大微信发不了怎么办
PHP中文网 06-15 -
《学习通》视频自动暂停处理方法
HelloWorld317 07-05 -
word里面弄一个表格后上面的标题会跑到下面怎么办
PHP中文网 06-20 -
Android 11 保存文件到外部存储,并分享文件
Luke 10-12 -
photoshop扩展功能面板显示灰色怎么办
PHP中文网 06-14 -
微信公众号没有声音提示怎么办
PHP中文网 03-31 -
excel下划线不显示怎么办
PHP中文网 06-23 -
excel打印预览压线压字怎么办
PHP中文网 06-22 -
TikTok加速器哪个好免费的TK加速器推荐
TK小达人 10-01 -
怎样阻止微信小程序自动打开
PHP中文网 06-13