结构代码:

其中,showTime.defaultValue是设置的默认展示时间,disabledDate为禁用日期,disabledDataTime为禁用时间,详细属性说明可查阅官方文档

下面是方法代码:

methods:{
moment,
onChange(value,dateString){
console.log('SelectedTime:',value)
console.log('FormattedSelectedTime:',dateString)
},
onOk(value){
console.log('onOk:',value)
},
range(start,end){
constresult=[]
for(leti=start;ithis.range(0,24).splice(4,20),
disabledMinutes:()=>this.range(30,60),
disabledSeconds:()=>[55,56]
}
}
}

补充知识:初始化antDesignRangePicker默认选择日期及限制日期可选范围

主要做了两个设置:

1、初始化默认选择日期;

2、限制日期可选范围(限制最大可选范围是最近6个月)

具体实现代码出下:

importReact,{PureComponent}from'react';
importmomentfrom'moment';
import{
Form,
Modal,
DatePicker,
}from'antd';

constFormItem=Form.Item;
const{RangePicker}=DatePicker;

@Form.create()
classExportModalextendsPureComponent{

//表单提交
okHandle=()=>{
const{handleExportByTime,form}=this.props;
form.validateFields((err,fieldsValue)=>{
constrangeValue=fieldsValue['range-picker'];
if(err)return;
constvalues={
...fieldsValue,
'date':[rangeValue[0].format('YYYY-MM-DD'),rangeValue[1].format('YYYY-MM-DD')],
}
//重置表单
form.resetFields();
handleExportByTime(values);
});
};

//不可选择的时间段
disabledDate=current=>current&¤t>moment().endOf('day')||currenthandleModalVisible()}
>

{getFieldDecorator('range-picker',{
initialValue:[defaultSelectDate.startDate,defaultSelectDate.endDate]
})(

)}


);
}
}
exportdefaultExportModal;

以上这篇antdesignvue中日期选择框混合时间选择器的用法说明就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持毛票票。

热门推荐

1 宝宝周岁敬酒祝福语简短
2 相恋人回去祝福语简短
3 宝宝新生入学祝福语简短
4 朋友花篮开业祝福语简短
5 直播祝福语老师文案简短
6 护士辞职送行祝福语简短
7 身体康复的祝福语简短
8 单位搬迁新楼祝福语简短
9 思念丈夫祝福语简短的话
10 诗词送行祝福语大全简短
11 新房开工吉日祝福语简短
12 50多岁生日简短祝福语
13 安徽疫情祝福语简短英语
14 农民朋友发财祝福语简短
15 对生活祝福语简短精辟
16 搬家词简短祝福语朋友
17 女神结婚快乐祝福语简短
18 文学短句祝福语大全简短