繁体   English   中英

Antd Timepicker 从变量中设置 defaultValue

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM