antd RangePicker的时间范围设置问题
有一个这样的日期时间选择需求,进入页面的时候默认显示当前日期的0点整到当前小时,比如现在是10点,那显示的日期时间就是2021-04-29 00 - 2021-04-29 10
,然后当选择某一天时,变成2021-04-01 00 - 2021-04-01 23
这样,然后还可以选择其它时间点。
也就是说默认显示当天的零点到当前时间,然后选择某一天时,时间点默认变成0点到23点,如果需要设置其它时间点的时候再去选择
<Form.Item label={"查询时间:"}>
{getFieldDecorator("queryTime", {
initialValue: [moment().startOf('d'), moment(currentDate, "YYYY-MM-DD HH:00")],
rules: [
{
required: true,
message: "请选择查询时间"
}
]
})(
<RangePicker
showTime
format="YYYY-MM-DD HH:00"
placeholder={['开始时间', '结束时间']}
ranges={{
'今天': [moment().startOf('d'), moment().endOf('d')],
'这个月': [moment().startOf('month'), moment().endOf('month')],
}}
//onChange={onChange}
/>
)}
</Form.Item>
现在的问题就是设置了initailValue
为0点到当前时间之后,再选择其它日期,还是默认的0点到当前时间,请问怎么变成0点到23点然后还可以选择其它时间点呢
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
你得写程序告诉他,因为RangePicker也不知道你的业务逻辑,你可以在onChange事件里写判断来设置时间