![](/img/trans.png)
[英]defaultValue of showTime attribute in antd datePicker couldn't set the time
[英]Antd Timepicker set defaultValue from variable
根据他们的Timepicker库,我在 React 中做了以下操作:
<TimePicker defaultValue={moment(dbTime1, format)} format={format}
onChange={time => setStartTime(moment(time).format(format))}/>
state 是:
const [dbTime1, setDbTime1] = useState("");
const [startTime, setStartTime] = useState(new Date());
从数据库中读取字符串值 09:00:
setDbTime1(moment(timeWindowsData.din_times_for_rep[0].val));
视觉部分没有显示的问题需要我 09:00 时间,它只是提供给 select 一次。 如果我对格式等进行一些修改 - 它会给我带来各种错误。 从无效日期开始,有可能一次到 select,回退到 Date() 等。
如何存储变量并将时间字段中的时间显示为默认值?
如果我只是将字符串放在那里,它就可以工作:
<TimePicker defaultValue={"09:00", format)} format={format}
onChange={time => setStartTime(moment(time).format(format))}/>
但我需要它必须从变量中读取。
我删除了这个组件并使用了其他组件。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.