金狮镖局 Design By www.egabc.com
使用disabledDate属性(不可选择的日期)
<a-date-picker @change="dateChange" :disabledDate="disabledDate" v-decorator="['endDate']"/>
在js中定义函数并返回
//限制当天之前的日期不可选 disabledDate(current) { return current && current <moment().subtract(1, "days"); //当天之前的不可选,不包括当天 //return current && current < moment().endOf(‘day');当天之前的不可选,包括当天 }
补充知识:antd DatePicker RangePicker限制时间范围,其中结束时间限制时分秒不可选
需求:选择时间区间,且只能选择当前时刻之前的时间,且时分秒也要做限制。(比如现在是2019-11-13 10:29:31,那就只能选择此刻以前的,尚未发生的时间不可选。)
期望图如下:
实现:
1. 首先在页面引入时间控件与moment插件
import { DatePicker } from 'antd'; import moment from 'moment'; const { RangePicker } = DatePicker;
2. 在render中使用时间控件。
限制日期不可选是disabledDate,限制时间不可选是disabledTime(我是与form表单一起使用,可根据情况自行选择)
<FormItem label="回溯时间区间" {...formItemLayout}> {getFieldDecorator("time",{ rules: [{ required: true, message: "请选择回溯区间" }], })( <RangePicker disabledDate={this.disabledDate} // 限制日期不可选 disabledTime={this.disabledDateTime} // 限制时间不可选 format="YYYY-MM-DD HH:mm:ss" // 时间格式 placeholder={['开始时间', '结束时间']} showTime // 增加时间选择按钮 /> )} </FormItem>
3. 用函数做具体的逻辑判断。
disabledDate=(current)=>{ return current && current >= moment().endOf('day'); // 选择时间要大于等于当前天。若今天不能被选择,去掉等号即可。 } range = (start, end) => { const result = []; for (let i = start; i <= end; i++) { result.push(i); } return result; }; disabledDateTime = (dates,partial) => { let hours = moment().hours();//0~23 let minutes = moment().minutes();//0~59 let seconds = moment().seconds();//0~59 //当日只能选择当前时间之后的时间点 if (dates&&moment(dates[1]).date() === moment().date()&&partial=='end') { return { disabledHours: () => this.range(hours+1,23), disabledMinutes: () => this.range(minutes+1,59), disabledSeconds: () => this.range(seconds+1,59), }; } }
以上这篇antd日期选择器禁止选择当天之前的时间操作就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
标签:
antd日期选择器,选择时间
金狮镖局 Design By www.egabc.com
金狮镖局
免责声明:本站文章均来自网站采集或用户投稿,网站不提供任何软件下载或自行开发的软件!
如有用户或公司发现本站内容信息存在侵权行为,请邮件告知! 858582#qq.com
金狮镖局 Design By www.egabc.com
暂无antd日期选择器禁止选择当天之前的时间操作的评论...
更新日志
2025年01月06日
2025年01月06日
- 小骆驼-《草原狼2(蓝光CD)》[原抓WAV+CUE]
- 群星《欢迎来到我身边 电影原声专辑》[320K/MP3][105.02MB]
- 群星《欢迎来到我身边 电影原声专辑》[FLAC/分轨][480.9MB]
- 雷婷《梦里蓝天HQⅡ》 2023头版限量编号低速原抓[WAV+CUE][463M]
- 群星《2024好听新歌42》AI调整音效【WAV分轨】
- 王思雨-《思念陪着鸿雁飞》WAV
- 王思雨《喜马拉雅HQ》头版限量编号[WAV+CUE]
- 李健《无时无刻》[WAV+CUE][590M]
- 陈奕迅《酝酿》[WAV分轨][502M]
- 卓依婷《化蝶》2CD[WAV+CUE][1.1G]
- 群星《吉他王(黑胶CD)》[WAV+CUE]
- 齐秦《穿乐(穿越)》[WAV+CUE]
- 发烧珍品《数位CD音响测试-动向效果(九)》【WAV+CUE】
- 邝美云《邝美云精装歌集》[DSF][1.6G]
- 吕方《爱一回伤一回》[WAV+CUE][454M]