当前位置:网站首页>DisabledDate date picker datePicker
DisabledDate date picker datePicker
2022-08-05 06:22:00 【MoXinXueWEB】
单选
<el-date-picker v-model="endDate" :picker-options="endDateOpt"></el-date-picker>
data() {
return {
startDate: null,
endDate: null,
endDateOpt: {
disabledData: (time) => {
// 2021.12.30Not optional before
return time.getTime() < new Date(2021, 11, 30);
}
}
}
}
区间daterange或datetimerange情况
<el-date-picker v-model="value" type="daterange"
:picker-options="pickerOptions">
</el-date-picker>
data() {
return {
value: '',
pickerOptions: {
disabledDate: (time) => {
// 注意是||不是&&
// 表示2021.12.11Not optional before,2022.5.8The latter is not optional
return time.getTime() > new Date(2022, 5, 8) || time.getTime() < new Date(2021, 11, 11);
}
}
};
}
案例
**需求描述:**起止日期,取值范围在3个月内,And can not select more than the time of the day
实现代码:
<template>
<div>
<span>起止日期:</span>
<el-date-picker v-model="startdate" type="date" placeholder="开始日期" :picker-options="pickerOption0" value-format="yyyyMMdd" format="yyyyMMdd">
</el-date-picker> -
<el-date-picker v-model="enddate" type="date" placeholder="结束日期" :picker-options="pickerOption1" value-format="yyyyMMdd" format="yyyyMMdd">
</el-date-picker>
</div>
</template>
<script>
export default {
data() {
return {
startdate: '',
enddate: ''
}
},
computed: {
pickerOption0() {
let obj = {}
obj.disabledDate = time => {
if (this.enddate != '' && this.enddate != null) {
let value = this.enddate.replace(/(\d{4})(\d{2})(\d{2})/, "$1-$2-$3");
let d = new Date(value);
d.setMonth(d.getMonth() - 3);
return time.getTime() > new Date(value) || time.getTime() < d;
} else {
return time.getTime() > new Date();
}
};
return obj;
},
pickerOption1() {
let obj = {}
obj.disabledDate = time => {
if (this.startdate != '' && this.startdate != null) {
let value = this.startdate.replace(/(\d{4})(\d{2})(\d{2})/, "$1-$2-$3");
let d = new Date(value);
d.setMonth(d.getMonth() + 3);
return time.getTime() > d || time.getTime() > new Date(value);
} else {
return time.getTime() > new Date();
}
};
return obj;
},
},
}
</script>
边栏推荐
- Complete mysql offline installation in 5 minutes
- VLAN介绍与实验
- In-depth Zabbix user guide - from the green boy
- Quick question and quick answer - FAQ of Tencent Cloud Server
- What should I do if the SSL certificate prompts that it is expired or invalid?
- ROS2下使用ROS1 bag的方法
- Spark source code - task submission process - 4-container to start executor
- I/O性能与可靠性
- Does flink cdc currently support Gauss database sources?
- Logical volume creation
猜你喜欢
OpenCV3.0 is compatible with VS2010 and VS2013
Small example of regular expression--validate email address
Mina的长连接和短连接
From "dual card dual standby" to "dual communication", vivo took the lead in promoting the implementation of the DSDA architecture
[问题已处理]-虚拟机报错contains a file system with errors check forced
I/O performance and reliability
IP address and subnet division
selenium模块的操作之拉钩
路由器和静态路由的配置
多线程之传递参数
随机推荐
七种让盒子水平垂直居中的方法
The highlight moment of operation and maintenance starts with intelligence
static routing
NIO工作方式浅析
link 和@improt的区别
Apache configure reverse proxy
大小屏适配
正则表达式小示例--获取重复最多的字符及其数量
正则表达式小实例--去掉字符串中间和两边的空格
Four ways to obtain Class objects through reflection
disabledDate 日期选择器 datePicker
Xiaodu Xiaodu is here!
input详解之文件上传
网络层协议介绍
LeetCode Interview Questions
微信小程序页面跳转传参
多线程之传递参数
Billions of IT operations in the market, the product by strength to speak
Configuration of TensorFlow ObjecDetectionAPI under Anaconda3 of win10 system
618, you may be able to wake up a little bit