//时间选择范围为:今天之前七天及当前时间前(精确到分)
//时间选择器代码
<RangePicker
disabledDate={this.handleData}
showTime={{ format: 'HH:mm' }}
defaultValue={[moment(moment().subtract('1','day').format('YYYY-MM-DD HH:mm'), 'YYYY-MM-DD HH:mm'), moment(moment().subtract('0','day').format('YYYY-MM-DD HH:mm'), 'YYYY-MM-DD HH:mm')]}
format="YYYY-MM-DD HH:mm"
placeholder={['Start Time', 'End Time']}
onChange={this.onChangeTime}
onChange={this.onOkTime}
/>
//今天之前七天可选(修复选择时间对日期的影响)
handleData = (time) => {
const _time = +time.format('YYYYMMDD');
const before7Days = +moment().subtract(7, "days").format('YYYYMMDD');
const before0Days = +moment().subtract(0, "days").format('YYYYMMDD');
return _time <= before7Days || _time > before0Days
}
网友评论